Fórum Root.cz
Hlavní témata => Server => Téma založeno: BMWdejf 16. 02. 2013, 09:52:54
-
Zdravím všechny,
potřeboval bych poradit mám vpsko s nainstalovaným CentOsem a nyní jsem v souboru crontab nastavil aby se mi restartoval mysql databaze
# Example of job definition:
# .---------------- minute (0 - 59)
# | .------------- hour (0 - 23)
# | | .---------- day of month (1 - 31)
# | | | .------- month (1 - 12) OR jan,feb,mar,apr ...
# | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# | | | | |
# * * * * * command to be executed
# clamd umira jednou za cas
00 * * * * root service mysqld restart
popravdě ani nevím jak často se příkaz bude provádět ale spíš mě zajímá kde zjistím jestli se příkaz vykonal nebo nevykonal?
Díky za jakékoliv rady.
-
Cron ma nekdy (kdyz si to zapnes) log v /var/log/cron. Zalezi, jakej cron mas.
Jinak se to bude delat kazdou hodinu v 0 minut, jenom tam asi nema byt root. Co rika crontab -l?
Crontabu se vyhnes pouzitim skriptu v treba /etc/cron.daily. Nejlip si udelej skript, kterej jednak MySQL prestartuje a jeste ti nekde napise cas a jestli se to povedlo.
-
ten root tam bejt nema,
pokud das sudo crontab -e, tak se ti otevre editor cronu pro roota a tam dej ten prikaz jen bez "root" na zacatku
-
ten root tam bejt nema,
pokud das sudo crontab -e, tak se ti otevre editor cronu pro roota a tam dej ten prikaz jen bez "root" na zacatku
pokud tazatel myslí soubor "crontab", který si sám vytvoří v /etc/cron.d, tak tam ten "root" být má :)
0 * * * * root service httpd restart > /dev/null 2>&1 && logger "mysqld restartovano"
-
0 * * * * root service mysqld restart > /dev/null 2>&1 && logger "mysqld restartovano" ::)
-
Děkuji všem za odpovědi.
crontab mám ve složce etc/
Jinak kdyby jste ještě měly nějaké návrhy kde bych se dočetl jak bych mohl rozluštit log soubory a jednotlivé řádky byl bych moc rád.
zatím všem děkuji.
-
pokud tazatel myslí soubor "crontab", který si sám vytvoří v /etc/cron.d, tak tam ten "root" být má :)
0 * * * * root service httpd restart > /dev/null 2>&1 && logger "mysqld restartovano"
aha, to ani neznam, nikdy jsem to nepouzil
-
A proč rovnou nepoužít :
0 * * * * root service httpd restart > /var/log/http_restarts.log 2>&1
?
Běžně si takhle loguji všechny služby a zatím jsem s tím neměl problém.
Tedy, pokud nezapomenu nastavit logrotate.