我想在Shell脚本中执行一条pm2管理器的命令,这是我从npm包管理器中下载的一个node的项目管理器,手动执行Shell脚本就可以,但是我把它添加到任务调度中去就不行了,这是为什么?
Shell脚本路径
Shell脚本内容
手动执行没问题,问题就是在于添加到任务调度中自动执行就不行了,这是为什么?
任务调度中的列表,一点反应都没有
crond服务是正在运行中的
为什么会提示这个,我明明有这个命令啊
求大神解答,刚学Linux不久,请多多指教。
7 回答5.3k 阅读
4 回答4k 阅读
2 回答5.9k 阅读✓ 已解决
2 回答2.5k 阅读✓ 已解决
1 回答2.3k 阅读✓ 已解决
2 回答795 阅读✓ 已解决
2 回答3.2k 阅读
调度的任务环境和普通shell是不同的,你需要先保证相应环境是正确的,才能正确调用执行,或者加一层命令调用的包装(比如再外面写一个专门执行的脚本,引入构建好基本同于普通shell的运行环境,再运行真实命令)