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