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
Citace od: robin martinez kdy 16. 02. 2013, 10:24:23
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.
Citace od: McFly kdy 16. 02. 2013, 11:35:37
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.