@reboot cron 指令在 Solaris 上不起作用?我该用什么来代替?

@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 语法?

答案1

@reboot和类似的@时间值是 Vixie cron 的一个功能。Solaris 使用 System V 版本的 cron。(维基百科参考

本质上,您无法通过调度程序执行您想做的事情,因此需要定期运行的 cron 作业来检查您的服务是否正在运行,或者编写脚本init(或 Solaris 10 的临时 SMF 服务)。

相关内容