最近有个需求需要定时执行一些 pm2 命令,于是我就想到了将这些 pm2 命令写入一个.sh 脚本,然后直接用 crontab 定时执行这个脚本就行了
一开始直接在 sh 脚本里写 pm2 xxx
,执行了下报pm2 command not found
于是 which 了一下 pm2 然后在 sh 里写上了 pm2 的完整路径,同时也单独执行了下这个 sh 脚本是没问题的
但是放在 crontab 里执行就报/usr/bin/env: node: No such file or directory
服务器 node 是用 nvm 安装的,所有操作都是同一个用户
奇怪的是两台服务器,一台能成功执行,另一台不能成功执行,两台环境都是一样的
Linux 这块知识比较薄弱,请教各位大神应该如何排查问题和解决
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.