Директива @reboot cron не работает в Solaris? Что я использую вместо этого?
Я просто пытался использовать contab -e
на сервере Solaris добавить эту строку:
@reboot /root/reboot.sh
Скрипт запускает веб-приложение. Но проблема в том, что этот синтаксис отклонен.
# crontab -e
@reboot /root/reboot.sh
crontab: error on previous line; unexpected character found in line.
crontab: errors detected in input, no crontab file generated.
И я предполагаю, потому что это Солярис? Какой синтаксис cron я использую вместо этого?
1 ответ
Решение
@reboot
и тому подобное @
значения времени являются особенностью Vixie cron. Solaris использует версию cron для System V. ( Ссылка на Википедию)
По сути, вы не можете делать то, что хотите, с помощью планировщика, поэтому вам понадобится либо задание cron, которое выполняется регулярно, чтобы проверить, работает ли ваша служба, либо иным образом написать init
сценарий (или временный SMF-сервис для Solaris 10).