Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Witam dodałem do zadań CRON na użytkowniku root zadanie restartowania DHCP Server co dwie minuty.
*/3 * * * * /etc/init.d/dhcp restart
Tyle że dodane jest, cron działa (Widzę w syslog jak cron wykonuje zadanie) ale DHCP Server się nie restartuje, lista userów w pliku się uaktualnia automatycznie, i dopiero jak z palca pociągnę to wtedy się restartuje poprawnie.
Może zna ktoś inny sposób na restart automatyczny DHCP Server, bądź wie jak sobie z tym poradzić?.
Offline
zapętlony skrypt w bashu odpalony na screenie ?
Offline
@TBH raczej nawet nie musi byc na screen'ie
@graczu a cron wysyla jakiegos maila na root@localhost z informacja co sie dzieje ?
Offline
Tak z ciekawości? Po co te restarty?
Offline
@TBH dodany wpis przez crontab -e (Bez żadnego Screen)
@bercik nie wysyła, ale widzę że w /var/log/syslog polecenie crona jest wykonywane co 2 min, ale dhcp server się nie restartuje (A wiem że się nie restartuję bo jak zmienię sobie pod mój mac inny IP to nie zmienia, dodając nowego usera wpis się dodaje do dhcpd.conf ale DHCP się nie restartuje i mu nie przyznaje IP, dopiero po ręcznym walnięciu "/etc/init.d/dhcp restart" dostaje IP)
@liare w cronie mam jeszcze powtarzanie się skryptu php który dodaje nowych userów do dhcpd.conf, z tego powodu chce by się restartował DHCP Server.
Dodawałem też do skryptu php exec();, shell_exec(); restart DHCP Server ale ten sam efekt, DHCP nie chce się zrestartować.
Dopiero jak z palca na rocie walnę: "/etc/init.d/dhcp restart" to wtedy się zrestartuje.
Offline
Zrobiłem mały teścik u siebie. Dopisałem do crona restart dhcp i dostałem takiego maila:
===========
Stopping DHCP server: dhcp/etc/init.d/dhcp: line 31: start-stop-daemon: command not found
============
Może to pomoże rozwiązać Twój problem. ;-)
Offline
Kurcze dziwnie bo umnie:
root@Master:~# /etc/init.d/dhcp Usage: /etc/init.d/dhcp {start|stop|restart|force-reload}
jak z Palca daje: /etc/init.d/dhcp restart
Wszystko ładnie wtedy się restartuje:
root@Master:~# /etc/init.d/dhcp restart Stopping DHCP server: dhcp. Starting DHCP server: dhcpd. root@Master:~#
Jestem laikiem w użyciu systemu linux, gdzie ustawić Maila by Cron informował ? :)
Z tego co tam czytałem to do polecenia się dodaje by << mail -s "Raport" mail@cos.pl
Ostatnio edytowany przez graczu (2008-06-10 11:47:48)
Offline
graczu napisał(-a):
Kurcze dziwnie bo umnie:
Kod:
root@Master:~# /etc/init.d/dhcp Usage: /etc/init.d/dhcp {start|stop|restart|force-reload}jak z Palca daje: /etc/init.d/dhcp restart
Wszystko ładnie wtedy się restartuje:Kod:
root@Master:~# /etc/init.d/dhcp restart Stopping DHCP server: dhcp. Starting DHCP server: dhcpd. root@Master:~#Jestem laikiem w użyciu systemu linux, gdzie ustawić Maila by Cron informował ? :)
Z tego co tam czytałem to do polecenia się dodaje by << mail -s "Raport" mail@cos.pl
Cron z zasady wysyla na maila output z polecenia, wiec pewnie masz gdzies tego maila. Na koncie root pewnie cos masz.
samo: /etc/init.d/dhcp wiadomo, ze wyswietli dostepne opcje.
Offline
Ja tylko dałem przykład dla @liare z tym samym dhcp by pokazać że u mnie jest opcja restart.
Hmm dodałem do crontab -e
MAILTO="graczu.wro@gmail.com"
i coś nie wysyła Maili :(
Ale dalej problem tkwi dlaczego nie restartuje się DHCP :(
Ostatnio edytowany przez graczu (2008-06-10 14:04:05)
Offline
graczu napisał(-a):
Ja tylko dałem przykład dla @liare z tym samym dhcp by pokazać że u mnie jest opcja restart.
Wiem, ze jest opcja restart. U mnie oczywiscie tez jest opcja restart.
Ja pokazalem, ze podczas uruchomienia polecenia /etc/init.d/dhcpd restart nie ma dostepu do polecenia start-stop-daemon, ktore jest wywolywane w skrypcie dhcpd.
Najwyrazniej brakuje mu sciezki do /sbin w cronie.
U mnie, a podejrzewam, ze w wiekoszci podobne, polecenia z crona startują z zmienna PATH=/usr/bin:/bin
Czyli sprawa jasna, jak dla mnie. ;-)
Offline
Jun 10 08:30:01 Master /USR/SBIN/CRON[23264]: (root) CMD (/etc/init.d/dhcp restart) Jun 10 08:30:01 Master /USR/SBIN/CRON[23266]: (root) CMD (php /root/dhcp_creat_full.php)
SBIN z tego co tu widać z logów :(
Offline
graczu napisał(-a):
Kod:
Jun 10 08:30:01 Master /USR/SBIN/CRON[23264]: (root) CMD (/etc/init.d/dhcp restart) Jun 10 08:30:01 Master /USR/SBIN/CRON[23266]: (root) CMD (php /root/dhcp_creat_full.php)SBIN z tego co tu widać z logów :(
:-))
Nie o to chodzi. ;-) Chodzi o zmienna PATH.
Proponuje zrobic mały skrypcik z zawrtoscią:
###cut here
#!/bin/bash
export PATH=$PATH:/sbin
/etc/init.d/dhcpd restart
##end
Ps.
Mimo wszystko uważam, ze restartowanie dhcpd co 2 minuty to jakies dziwne rozwiazanie. Dodajesz nowych klientow co dwie minuty?
Ostatnio edytowany przez liare (2008-06-10 15:20:26)
Offline
@liare, działa, podziękować :)
(Muszę to gdzieś zapisać :))
Ps.
Mimo wszystko uważam, ze restartowanie dhcpd co 2 minuty to jakies dziwne rozwiazanie. Dodajesz nowych klientow co dwie minuty?
Hm dodając 5 - 20 dziennie powiedzmy, albo wprowadzając zmiany, oraz to że Panel jest na innym PC niż router, a nie chcę wywoływać skryptu który będzie się łączył przez Shell, to daje że Restart co 2 Minuty, wystarczy by ktoś wprowadził usera do Panelu, i jak się już pakuje by wyjść od Klienta to wtedy zaczyna działać internet, wszyscy są zadowoleni :).
(Jak będę miał chwile czasu to zrobię by przez PHP był wywoływany Restart tylko wtedy jeżeli Dane Baza <==> dhcpd.conf są inne, to wtedy przeładowanie wprowadzenie zmian do dhcpd.conf oraz Restart DHCP)
Ostatnio edytowany przez graczu (2008-06-10 15:43:31)
Offline