我有一个调用shell脚本的cron作业.
*/2 * * * * sh cron_test.sh >> output.log
Run Code Online (Sandbox Code Playgroud)
在shell脚本的一边,我运行一些命令行,如:
#!/usr/bin
./mongo/bin/mongodump .....
FILE_NAME='abc'
node mynode.js $FILENAME
Run Code Online (Sandbox Code Playgroud)
如果我只是在命令提示符下调用cron_test.sh,它就会运行.但是,如果它由cronjob运行,它不会运行节点.它确实运行mongodump命令.那么,怎么了?有什么我必须设置许可等?
谢谢..我发现了..
要么我需要指定节点路径,要么在sh脚本中执行此操作:
nodejs/node myscript.js
Run Code Online (Sandbox Code Playgroud)
其中nodejs/node是安装节点的位置.
| 归档时间: |
|
| 查看次数: |
3752 次 |
| 最近记录: |