通过cron从.sh文件调用dotnet无效

时间:2018-05-17 16:50:32

标签: .net linux amazon-ec2 cron sh

我有一个运行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

1 个答案:

答案 0 :(得分:0)

尝试在脚本中提供dotnet的完整路径? /full/path/to/dotnet

根据您对我的问题的回答:

/usr/local/bin/dotnet