LINUX.ORG.RU
ФорумAdmin

проверьте crontab

 ,


0

1

задача: каждые 6 часов запускать скрипт с параметром «nocrypt», каждые 24 часа запускать скрипт без параметра (crypt1 в 23:00 каждый день, crypt2 в 23:30 каждый день
всего 2 скрипта, вот что получилось:

SHELL=/bin/bash
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

#       m       h       dom     mon     dow     cmd
        0       0,6,12,18       *       *       *       /home/ftpuser/crypt1 nocrypt
        0       0,6,12,18       *       *       *       /home/ftpuser/crypt2 nocrypt
        0       23       *       *       *       /home/ftpuser/crypt1
        30       23       *       *       *       /home/ftpuser/crypt2



всё верно или где-то накосячил?

★★★★★

Ответ на: комментарий от snoopcat

Это означает что синтаксических ошибок нет (если это после crontab -e, если бы были - он бы о них сообщил и не дал работать неисправному кронтабу)
А письмо он отдаст, когда выполнит команды, в заданное время.
И то, если всё выполниться успешно - большая вероятность что и выхлопа не будет, и как следствие - письма.

Spirit_of_Stallman ★★★
()

каждые 6 часов

Можно еще вот так:

0       */6       *       *       *       /home/ftpuser/crypt1 nocrypt
Параметр получается короче и, по-моему, проще читается.

fjoe
()
Ответ на: комментарий от fjoe

Если правильно понял, то ему нужно выполнять один раз в 24 часа скрипт без параметров, в остальные промежутки в 6 часов с параметром. Твой вариант отработает каждые 6 часов одинаково (с параметром, и в 6, и в 12... и в 24), а в 24 нужно запускать без параметра.

anonymous
()
Ответ на: комментарий от fjoe

А так да, */6 удобнее и лаконичнее. ЗЫ. да, походу я неправильно понял топикстартера.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.