当我从命令行运行 bash 脚本时,它工作正常,但从 cron 运行则不行

当我从命令行运行 bash 脚本时,它工作正常,但从 cron 运行则不行

我在 runtests.sh 文件中有这个 bash 脚本

#!/bin/bash
cd /Library/WebServer/Documents/protractor_clipboards
protractor testscript.js

当我在终端上执行此操作时

./runtests.sh 

但是当我尝试从 crontab -e 文件运行它时出现此错误

/Library/WebServer/Documents/test/runtests.sh: line 3: protractor: command not found

我知道量角器命令有效,但不确定发生了什么

这是我的 crontab -e

*/5 * * * *  /Library/WebServer/Documents/test/runtests.sh

谢谢

答案1

您需要在脚本的开头设置PATH或使用完整路径protractorcron使用默认值PATH,而您的默认值可能被某些rc文件修改。

相关内容