Мое почтение комрады.
Дано:
телеграммобот (не мой, ковырять не умею)
свежая Ubuntu 18.04
dot.net sdk 2.1.
Cron
в /etc/crontab/:
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/bin/dotnet:/usr/local/bin/dotnet:/try/bot/
20 20 * * * root cd /try/bot; /usr/bin/dotnet exec bot.dll >> /try/bot/log.log 2>&1
не работает. Ни в 20-20, ни в другое время (:
на bot.dll права 777, на папку /bot/ права 777.
в логе пусто.
из командной строки выполняется,
если запихать в cкрипт - выполняется,
если запихать в скрипт, скрипт запихать в Cron - не работает.
под "не работает" я поясню, что имею ввиду.
Бот должен задавать несколько вопросов, значения записывать в себя и отключаться.
Через bash, напомню, все окей, все отрабатывает.
Через Cron - бот загружается, типа говорит "привет" и отключается.
пробовал различные манипуляции с /etc/crontab/ (добавить бинбаш, добавить PATH все подряд), запускать с (sudo) crontab -e и трясти в монитор пособием по MS Exchange - ничего не помогает.
Чисто интуитивно догадываюсь, что проблема в том, что Cron не может что-то подгрузить и чего-то ему для счастья не хватает.