Cron
@reboot cron 指令在 Solaris 上不起作用?我改用什麼?
我只是嘗試
contab -e
在 Solaris 伺服器上使用來添加這一行:@reboot /root/reboot.sh
該腳本啟動 Web 應用程序。但問題是這種語法被拒絕了。
# 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.
我猜是因為這是 Solaris?我改用什麼 cron 語法?
@reboot
和類似@
的時間值是 Vixie cron 的一個特性。Solaris 使用 System V 版本的 cron。(維基百科參考)本質上,您無法通過調度程序執行您想要的操作,因此需要定期執行的 cron 作業來檢查您的服務是否正在執行,或者編寫
init
腳本(或 Solaris 10 的臨時 SMF 服務)。