Bash脚本未在我的crontab中运行(AWS ec2 linux) [英] Bash script is not running in my crontab (AWS ec2 linux)
本文介绍了Bash脚本未在我的crontab中运行(AWS ec2 linux)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
以下内容已设置为crontab:
Following has been set to crontab:
PATH=/sbin:/bin:/usr/sbin:/usr/bin
* * * * * /var/www/NODE_PROJECT/cron-bash.sh
cron-bash.sh具有以下代码:
cron-bash.sh has following code :
#!/bin/bash
echo "Job initiated !!!"
node app.js
我可以看到错误日志为
CROND[17889]: (root) CMD (/var/www/NODE_PROJECT/cron-bash.sh)
推荐答案
首先,您应该确保脚本是可执行的
First you should be sure your script is executable
chmod +rx /var/www/NODE_PROJECT/cron-bash.sh
然后将源添加到您的bash配置文件和绝对路径
then add source to you bash profile and absolute paths
#!/bin/bash
source ~/.bash_profile #or .bashrc
echo "Job initiated !!!"
/path/to/node /path/to/app.js
或最后一行可以是
cd /path/to #app.js file
/path/to/node app.js
考虑是否真的需要每分钟运行此应用
And consider if you really need to run this app every minute
这篇关于Bash脚本未在我的crontab中运行(AWS ec2 linux)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文