gpt4 book ai didi

.net - 通过 cron 从 .sh 文件调用 dotnet 不起作用

转载 作者:太空宇宙 更新时间:2023-11-04 12:06:49 24 4
gpt4 key购买 nike

我有一个运行 dotnet 应用程序“dotnet app.name.dll”的脚本 file.sh,当我从终端“./file.sh”调用它时它工作正常。我每天使用“crontab -e”创建一个 cron 来运行这个脚本,它调用脚本“file.sh”但是它给了我错误:/home/ec2-user/file.sh: line 3: dotnet: command没有找到

日志文件:

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 时也是如此

最佳答案

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

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

/usr/local/bin/dotnet

关于.net - 通过 cron 从 .sh 文件调用 dotnet 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50396718/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com