[sisyphus] сервисы в systemd

Sergei Epiphanov serpiph на nikiet.ru
Пн Апр 1 15:40:10 MSK 2013


On 1 апреля 2013 15:22 Sergei Epiphanov wrote:
> Дело в том, что anacron как сервис должен был уйти в фон при Type=simple,
> чего  не произошло. Я набросал сначала ошибку #28775, прочитав про oneshot
> в man systemd.service. А когда потом попробовал simple, то не понял, почему
> anacron не отцепился от консоли. Причём явно видно, что systemd перечитал
> свою конфигурацию.

Подозрение пало на то, что anacron с параметром "-d" не закрывает стандартный 
ввод, вывод или канал ошибки (что именно не уточнил), из-за чего systemd 
считает, что сервис ещё не стартовал и через 90 с принудительно отваливает 
его.

Вписал в секцию [Service]:

StandardInput=null
StandardOutput=journal
StandardError=journal

и всё встало на свои места.

-- 
С уважением, Епифанов Сергей


Подробная информация о списке рассылки Sisyphus