Назад | Перейти на главную страницу

Директива @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 я использую вместо этого?

@reboot и подобные @ значения времени - это особенность Vixie cron. Solaris использует версию cron для System V. (Ссылка в Википедии)

По сути, вы не можете делать то, что хотите, через планировщик, поэтому вам понадобится либо задание cron, которое регулярно запускается для проверки, работает ли ваша служба, либо иным образом напишите init сценарий (или временная служба SMF для Solaris 10).