Существует четыре частых причины для работы команд при вводе в терминале, но не от крона, в порядке заурядности:
$PATH
, и другие ожидаемые пропавшие без вести переменных.Если Ваше задание производит вывод, включая сообщения об ошибках, крон посылает Вам электронное письмо с целым выводом. Удостоверьтесь, что Вы читаете почту, которую Вы получаете локально или передаете его адресу, который Вы читаете. Для пересылки почты от локальной учетной записи до некоторого другого адреса вставьте другой адрес ~/.forward
. Если задание крона работает как пользователь системы (root
, webmaster
, …), удостоверьтесь, что почта пользователя перенаправляется Вам (и любой другой администратор); с большинством почтовых установок, помещенных строк как root: elzo
в /etc/aliases
.
Не изменяйте демона для выполнения как корень. Измените полномочия на папке, где Ваш демон должен записать так, чтобы было позволено сделать так.
Принятие это работает как пользователь transmission
, выполните что-то вроде этого как корень:
chown transmission /mnt/data/torrents/downloads
chmod u+rw /mnt/data/torrents/downloads
systemctl status transmission-daemon
● transmission-daemon.service - Transmission BitTorrent Daemon
Loaded: loaded (/usr/lib/systemd/system/transmission-daemon.service; disabled; vendor preset: disabled)
Active: active (running) since Thu 2019-05-30 15:31:01 EDT; 7min ago