witam
trafil mnie taki maly problem poniewaz server na
kturym jest lms niejest routerem, a uzywam do
generowania plikow configuracyjnych lms-mgc i
wszystko bylo fajnie do momentu gdy chcialem
uruchomic generowanie poprzez przeladowanie w lms,
wiec zrobilem sobie skrypcik dodalem go
do crona zeby co minute sie uruchamial i nawet
dziala. jakby komus sie przydalo to podsylam
tresc skryptu:
#/bin/bash
################################################################################3
#
# skrypt
do uruchamiania lms-mgc z crona
# przydatny na zdalnym
kompie
#
###########################################################################3####
#;
---------------------------------------------------------------------------
#;
Ustawienia bazy danych
#;
---------------------------------------------------------------------------
f
#[database]
#polecenie do wykonania dla klienta
mysql
type="/usr/bin/mysql"
# ; Host gdzie
zainstalowana jest baza danych. NajczàÂciej, localhost, ale
# ; mo┐na tutaj
wstawi© cokolwiek (ipek, domena, path to socketa w formacie
# ;
'localhost:/path/to/socket').
# ; DomyÂlnie:
localhost
host=192.168.2.1
#; U┐ytkownik do bazy
danych. W wielu wypadkach (je┐eli postàpowa│e zgodnie
#; ze wskaz·wkami w
doc/INSTALL) bàdzie to 'lms'. Je┐eli chcesz u┐ywa©
#; konta
uprzywilejowanego, prawdopodobnie wpiszesz 'root' (MySQL na
#; wiàkszoÂci
*nix·w), 'mysql' (na PLD) b▒d╝ 'postgres' (PostgreSQL).
#; DomyÂlnie:
root
user=lms
# ; Has│o do bazy danych.
DomyÂlnie puste.
# ;
password=password
# ; Nazwa bazy danych, domyÂlnie
lms.
# ;
database=lms
#sciezka do
lms-mgc
mgc=/lms/lms-mgc
#zaczyna sie skrypt
test='NULL'
#Zapytanie do bazy danych do sprawdzenia czy jest tam _force
test=`$type
-h $host -u $user -p$password $database -e "select * from timestamps where
tablename='_force';" |grep _force |wc -l`
# sprawdzanie czy jest znacznik
if [ $test = 0 ]
then
echo "nic"
>/dev/null
else
#wykonanie pliku lms-mgc
$mgc
#usuniecie znacznika z bazy
test=`$type -h $host -u $user -p$password $database -e "DELETE FROM
timestamps WHERE tablename = '_force' LIMIT 1;"`
fi
#i to by bylo na tyle
Pozdrawiam
Pery