【发布时间】:2015-05-21 17:10:49
【问题描述】:
如果我从命令行运行 start_test.sh (以 root 身份),它会重新启动正常。但是,如果我尝试通过 crontab 运行它,它不会重新启动永远的过程,而且我没有任何有用的输出来说明为什么会这样。
sudo crontab -e
SHELL=/bin/sh PATH=/bin:/sbin:/usr/bin:/usr/sbin
29 14 * * * /var/local/node_test/start_test.sh
start_test.sh
#!/bin/bash
forever --killSignal=SIGINT restart -c /usr/local/bin/node /var/local/node_test/server.js
/var/log/syslog 14:29
Mar 18 14:29:01 app-srv CRON[4394]: (root) CMD (/var/local/node_test/start_test.sh)
【问题讨论】:
-
你是否以 root 身份运行
start_test.sh,因为它看起来像 crontab?