Page 1 of 1

Не могу задать периодичность задания crontab как @reboot

Posted: Mon Jul 01, 2019 1:43 pm
by AlexandreFrolov
Необходимо создать у одного из пользователей задание crontab, которое будет перезапускаться при перезагрузке операционной системы.
Например, так:

Code: Select all

0 0 * * *   cmd1
@reboot cmd2
Здесь cmd1 запускается как обычно, а cmd2 -- при перезагрузке.

Пытаюсь сделать это при помощи v-add-cron-job, но, похоже, ей нельзя передать '@reboot' в качестве параметра для графика запуска.
Подскажите, пожалуйста, как решить эту проблему?
Спасибо!

Re: Не могу задать периодичность задания crontab как @reboot

Posted: Mon Jul 01, 2019 2:27 pm
by grayfolk
Добавьте через консоль. Правда, не исключено, что вывод заданий в панели при этом поломается.

Re: Не могу задать периодичность задания crontab как @reboot

Posted: Mon Jul 01, 2019 2:31 pm
by AlexandreFrolov
grayfolk wrote:
Mon Jul 01, 2019 2:27 pm
Добавьте через консоль. Правда, не исключено, что вывод заданий в панели при этом поломается.
Еще есть опасение, что при добавлении новых заданий через CLI это добавленное задание пропадет.
Ведь его не будет в файле $VESTA/data/users/$user/cron.conf. А формат этого файла, похоже, не подходит для @reboot
Конечно, можно запускать при загрузке средствами ОС, но через кронтаб было бы удобно.

Re: Не могу задать периодичность задания crontab как @reboot

Posted: Tue Jul 02, 2019 11:52 am
by AlexandreFrolov
Сделал через unit-файл systemd.