
npm 的环境变量是配置了的, 直接运行 sh start.sh 都是可以运行。 但用定时任务来执行就找不到 npm 命令了。
这是报错
begin... end ---------------------------------------------------------------------------- nohup: failed to run command ‘npm’: No such file or directory ★[2021-12-30 10:57:01] Successful ---------------------------------------------------------------------------- 这是脚本 start.sh 的内容
echo "begin..." cd /root/admin nohup npm start & echo "end" 1 knightdf 2021 年 12 月 30 日 npm 命令写全路径 /path/to/npm |
2 apple2026 OP @knightdf 谢谢 加全路径没有报上面的错误,但还是不能启动呢。直接运行是可以的 ``` begin... end ---------------------------------------------------------------------------- /usr/bin/env: node★[2021-12-30 11:31:47] Successful ---------------------------------------------------------------------------- : No such file or directory ``` |
3 dilu 2021 年 12 月 30 日 定时任务用的身份是不一样的 要么 1L 的方法写全路径,要么软链到 /usr/bin 下面 再不然 先 source 一下配置文件 根本原因是 PATH 中没有包含命令所在路径 |