Директива @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).

Другие вопросы по тегам