Cron

@reboot cron 指令在 Solaris 上不起作用?我改用什麼?

  • March 27, 2013

我只是嘗試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 服務)。

引用自:https://serverfault.com/questions/492943