我的Cron任务有问题。
我有一个脚本:
wget --http-user=admin --http-password=admin http://my_adress/manager/text/reload?path=/myApp
echo "Restart app" >> /opt/tomcat/webapps/restartLog.txt
我添加到crontab -e
*/1 * * * * root /bin/bash /opt/tomcat/webapps/autoRestart.sh
嗯,没有任何反应:/
在syslog中,我通常会每分钟调用一次,但不会创建 带有日志的文件(restartLog.txt)和应用程序未重新启动。
May 22 13:08:01 myApp/USR/SBIN/CRON[5518]: (root) CMD (root /bin/bash /opt/tomcat/webapps/autoRestart.sh)
May 22 13:09:01 myApp/USR/SBIN/CRON[5526]: (root) CMD (root /bin/bash /opt/tomcat/webapps/autoRestart.sh)
May 22 13:10:01 myApp/USR/SBIN/CRON[5532]: (root) CMD (root /bin/bash /opt/tomcat/webapps/autoRestart.sh)
当我像这样手动运行脚本时,一切都很棒
bash /opt/tomcat/webapps/autoRestart.sh
我在哪里可以出错?
答案 0 :(得分:0)
我敢打赌wget不在你的道路上。 (从cron开始)
完全限定脚本中wget的路径,它可能会起作用。