我有一个运行dotnet app" dotnet app.name.dll"的脚本file.sh,当我从终端调用它时工作正常" ./ file.sh&#34 ;。 我使用" crontab -e"为了每天运行这个脚本,它调用脚本" file.sh"但它给了我错误:/home/ec2-user/file.sh:line 3:dotnet:command not found
日志文件:
X-Cron-Env: <XDG_SESSION_ID=423>
X-Cron-Env: <XDG_RUNTIME_DIR=/run/user/1000>
X-Cron-Env: <LANG=en_US.UTF-8>
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/ec2-user>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=ec2-user>
X-Cron-Env: <USER=ec2-user>
/home/ec2-user/file.sh: line 3: dotnet: command not found
dotnet在终端中工作正常,甚至直接调用file.sh
答案 0 :(得分:0)
尝试在脚本中提供dotnet
的完整路径? /full/path/to/dotnet
根据您对我的问题的回答:
/usr/local/bin/dotnet