Войти

Показать полную графическую версию : [решено] Настройка crontab


JaRule
15-04-2011, 12:19
Добрый день всем!
Ребят, такая ситуация: я написал скрипт на перле, проверил, все работает. Скрипт находится в /usr/home/babuin/script.pl. Теперь мне его надо загнать в crontab, чтоб он выполнялся каждую минуту. Я стал искать этот файл crontab, нашлось таких дофига, я так понял, что надо записывать в тот что находится в /usr/scr/etc/. Я его открыл и написал: 1 * * * * root /usr/home/babuin/script.pl. Причем открывал я его как ee crontab. После того как я єто дело написал и сохранил изменения, я написал сначала killall crontab, потом crontab -u root /usr/src/etc/crontab. Подскажите пожалуйста, правильно ли я все сделал и будет ли єтот скрипт віполняться каждую минуту. Если что-то не правильно, плиз, подскажите как надо правильно, бо я во фряхе полный чайник. Заранее всем спасибо!

tehnik_srs
15-04-2011, 12:55
/var/log/cron - ответит на Ваш вопрос

mar
15-04-2011, 12:58
JaRule,
либо от рута правите /etc/crontab,

либо от себя командой
crontab -e

либо от любого юзера
crontab -u имя_юзера -e

JaRule
15-04-2011, 13:37
ну, я там понял что в крон я в правильный записал, вот посмотрел лог, там я вижу тока один раз скрипт выполнялся. Как написать в кронтабе чтоб он каждую минуту выполнялся? Я писал 1 * * * * root /usr/home/babuin/script.pl, может надо как-то по-другому?

ashota
15-04-2011, 14:11
Ты не правильно понял. Нужно править /etc/crontab

JaRule
15-04-2011, 14:17
если я в кронтабе написал 1 * * * * root /usr/home/babuin/script.pl скрипт этот будет выполняться раз в минуту? или надо по-другому эту строчку написать чтоб каждую минуту выполнялся?

JaRule
15-04-2011, 15:53
Теперь вроде лог пишет что скрипт выполнялся но реально он не выполнялся! Что делать?

gf100
15-04-2011, 16:24
Что делать? »
Добавь в скрипте команду для создания отметки в каком-нибудь файле (что-то вроде собственного лога).

dmitryst
15-04-2011, 16:33
Добавь в скрипте команду для создания отметки в каком-нибудь файле »
ага. Типа:
touch /var/log/myscript.log
date > myscript.log

JaRule
15-04-2011, 17:21
я просто не пойму прикол того кронтаба, там все идет в формате * * * * но между этими знаками там как бы один пробел, хотя расстояние большое, у меня же либо * * * через 1 пробел, либо, если подвину, то видно что они стоят через несколько пробелов. Вот я уже и теряюсь как правильно написать

dmitryst
15-04-2011, 17:53
через табуляцию

JaRule
15-04-2011, 18:56
все, разобрался... вроде работает... всем большое спасибо!




© OSzone.net 2001-2012