Bash脚本未在我的crontab中运行(AWS ec2 linux) [英] Bash script is not running in my crontab (AWS ec2 linux)

查看:52
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆