Юнит-файл systemd для демона не работает при загрузке

[113867] для этого можно использовать [114468]MediaInfo[114469]:[12198]Переход от формата даты к команде [114470]touch[114471] должен быть небольшим вопросом программирования. Лично я бы использовал для этого модуль Perl's [12199]Date::Manip[12200]. Он может [114474]почти [114475] справиться с вышеуказанным форматом; для понимания этого конкретного формата даты требуется 2-х значный месяц с нулевой подкладкой. Исправление, которое требует только тривиального регэкспо, что, конечно же, просто в Perl.[12201]Тот факт, что он печатает, показывает, что он разбирает. Если опустить [114476]0[114477], вы увидите, что он ничего не печатает, потому что [114478]ParseDate()[114479] возвращает [114480]undef[114481].[113872].
2
21.01.2019, 12:07
1 ответ

Демон передачи не может привязать порт, так как сетевой интерфейс еще не получил IP-адрес. Предполагая, что IP-адрес будет 192.168.xxx.xxx, проблема может быть решена путем добавления параметра ExecStartPre к системному модулю Transmission-daemon с помощью следующей команды

ExecStartPre=/usr/bin/timeout 120 sh -c "until ifconfig | grep -m 1 '192\.168'; do sleep 1 ; done"

. Более подробную информацию можно найти здесь

0
27.01.2020, 22:20

Теги

Похожие вопросы