вызов dotnet из файла .sh через cron не работает - PullRequest
0 голосов
/ 17 мая 2018

У меня есть скрипт file.sh, который запускает приложение dotnet "dotnet app.name.dll", и он работает нормально, когда я вызываю его из терминала "./file.sh".Я сделал cron, используя «crontab -e» для запуска этого скрипта каждый день, он вызывает скрипт «file.sh», но он дал мне ошибку: /home/ec2-user/file.sh: строка 3: dotnet: командане найдено

файл журнала:

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 работает нормально в терминале или даже когда я вызываю файл .sh напрямую

1 Ответ

0 голосов
/ 17 мая 2018

Попробуйте указать полный путь к dotnet в скрипте? /full/path/to/dotnet

На основании ваших ответов на мои вопросы:

/usr/local/bin/dotnet
...