[cron,unix] Мать его так

SvinkaVJeansah

Пишу в кронтабе:
code:*/5 * * * * root /path/to/script Что, как я понимаю, обозначает запускать еври 5 минут.
Скрипт, если запускается вручную, отрабатывает нормально. Из крона не фурычет. Где собака порылась?

Asgard

логи крона что говорят?

Asgard

кстати не кошерно вносить в системный сконтаб свои задачи.
для этого лучше делать crontab -e

SvinkaVJeansah

Jan 28 15:55:00 server /usr/sbin/cron[19653]: (root) CMD (/usr/libexec/atrun)
Jan 28 16:00:00 server /usr/sbin/cron[19765]: (root) CMD (newsyslog)
Jan 28 16:00:00 server /usr/sbin/cron[19766]: (operator) CMD (/usr/libexec/save-entropy)
Jan 28 16:00:00 server /usr/sbin/cron[19767]: (root) CMD (/usr/libexec/atrun)
Jan 28 16:05:00 server /usr/sbin/cron[19846]: (root) CMD (/usr/libexec/atrun)
Jan 28 16:10:00 server /usr/sbin/cron[19924]: (root) CMD (/usr/libexec/atrun)
Jan 28 16:11:00 server /usr/sbin/cron[19935]: (operator) CMD (/usr/libexec/save-entropy)
Jan 28 16:15:00 server /usr/sbin/cron[20020]: (root) CMD (/usr/libexec/atrun)
Jan 28 16:20:00 server /usr/sbin/cron[20119]: (root) CMD (/usr/libexec/atrun)
Jan 28 16:22:00 server /usr/sbin/cron[20148]: (operator) CMD (/usr/libexec/save-entropy)
Jan 28 16:24:00 server /usr/sbin/cron[505]: (*system*) RELOAD (/etc/crontab)
Jan 28 16:25:00 server /usr/sbin/cron[20234]: (root) CMD (/usr/libexec/atrun)
Jan 28 16:30:00 server /usr/sbin/cron[20535]: (root) CMD (/usr/libexec/atrun)
Jan 28 16:33:00 server /usr/sbin/cron[20666]: (operator) CMD (/usr/libexec/save-entropy)
Jan 28 16:35:00 server /usr/sbin/cron[20730]: (root) CMD (/usr/libexec/atrun)
Jan 28 16:40:00 server /usr/sbin/cron[20940]: (root) CMD (/usr/libexec/atrun)
Jan 28 16:44:00 server /usr/sbin/cron[21067]: (operator) CMD (/usr/libexec/save-entropy)
Jan 28 16:45:00 server /usr/sbin/cron[21099]: (root) CMD (/usr/libexec/atrun)
Jan 28 16:50:00 server /usr/sbin/cron[21269]: (root) CMD (/usr/libexec/atrun)
Jan 28 16:55:00 server /usr/sbin/cron[21432]: (operator) CMD (/usr/libexec/save-entropy)
Jan 28 16:55:00 server /usr/sbin/cron[21433]: (root) CMD (/usr/libexec/atrun)
Jan 28 17:00:01 server /usr/sbin/cron[21614]: (root) CMD (newsyslog)
Jan 28 17:00:01 server /usr/sbin/cron[21615]: (operator) CMD (/usr/libexec/save-entropy)
Jan 28 17:00:01 server /usr/sbin/cron[21616]: (root) CMD (/usr/libexec/atrun)
Jan 28 17:05:00 server /usr/sbin/cron[21754]: (root) CMD (/usr/libexec/atrun)
Jan 28 17:10:00 server /usr/sbin/cron[21821]: (root) CMD (/usr/libexec/atrun)
Jan 28 17:11:00 server /usr/sbin/cron[21843]: (operator) CMD (/usr/libexec/save-entropy)
[17:12]server.copyco.ru#
Во, че говорят. Короче, как я понимаю, нихера вразумительного. Впечатление, что он вообще мою херню не видит.

SvinkaVJeansah

Ну это я понял. Просто кроном вообще ни разу пользоваться не приходилось, потому и дрочу системный для пробы.

SvinkaVJeansah

Короче я сделал cat /etc/crontab
Там после последней(моей) строки нет перевода каретки. Может в этом проблема?

sergey_m

Он не перечитывает /etc/crontab каждую минуту.

SvinkaVJeansah

Я сделал /etc/rc.d/cron restart

SvinkaVJeansah

Опа!
Перевод каретки воткнул после последней строки и этот говнюк завелся!
Ура!

Asgard

а что ls -la /path/to/script говорит

Marinavo_0507

Всегда перечитывал, с каких это пор вдруг перестал?

SvinkaVJeansah

code: [17:18]server.copyco.ru#ls -la /path/to/script
-rwxr-xr-x 1 root wheel 71 28 янв 16:49 /path/to/script
[17:23]server.copyco.ru# Завелся уже.
Оставить комментарий
Имя или ник:
Комментарий: