我正在尝试通过运行cron的脚本启动服务。基本上它就是这样做
/local/services/servicename status
/local/services/servicename stop
/local/services/servicename start
如果我自己运行命令,服务就会正常运行,但每当我通过脚本运行它,并且我手动检查服务状态时,它的响应总是
Servicename Service is not running.
我现在真的很困惑。 bash脚本无法启动服务的任何特殊原因?
答案 0 :(得分:0)
不是您的具体问题的答案,但绝对是一般调试cron行为的有用提示。 Cron向其运行的用户发送电子邮件消息。如果在root crontab中运行该命令,请以root用户身份在终端中运行mail
命令,您将在收件箱中看到cron消息。通过键入消息编号(或man mail
来了解如何使用它来检查它们)。