amarao (amarao_san) wrote,
amarao
amarao_san

люблю systemd

Старт демона производится таким образом:

start-stop-daemon --start --background --quiet --pidfile $PIDFILE --exec $DAEMON --chuid $USER --umask $MASK --test > /dev/null || return 2

Совершенно типовая строчка времён sysv-init.

А вот что происходит, если убрать --background и devnull:
Would start /usr/bin/deluged  (as user debian-deluged[112], and group [115]).
Traceback (most recent call last):
  File "/usr/bin/deluged", line 9, in 
    load_entry_point('deluge==1.3.12', 'console_scripts', 'deluged')()
  File "/usr/lib/python2.7/dist-packages/deluge/main.py", line 184, in start_daemon
    deluge.log.setupLogger(level=options.loglevel, filename=options.logfile)
  File "/usr/lib/python2.7/dist-packages/deluge/log.py", line 65, in setupLogger
    filemode=filemode
  File "/usr/lib/python2.7/logging/__init__.py", line 1547, in basicConfig
    hdlr = FileHandler(filename, mode)
  File "/usr/lib/python2.7/logging/__init__.py", line 913, in __init__
    StreamHandler.__init__(self, self._open())
  File "/usr/lib/python2.7/logging/__init__.py", line 943, in _open
    stream = open(self.baseFilename, self.mode)
IOError: [Errno 13] Permission denied: '/var/log/deluged/daemon.log'


Скажите, как во времена sysv-init такое отлаживалось и отлавливалось?

Не, я понимаю, создатели sysv-init неправы. Но насколько? Им надо было сказать >/var/log/deluged/start_log, а ля эрланг? Другими словами, вопрос вообще никак не проработан (был). А проблема была. И даже остаётся, спасибо легаси за наше трудное настоящее и весёлое будущее.

init-менеджер, который предоставляет безусловный логгинг для приложения - благо. init-менеджер, который понимает, "работает оно или нет" - благо.
Tags: systemd
Subscribe

  • поздне-анимешное

    Один из интересных водоразделов между западной и восточной (японской, японской) культурой я вижу в районе толстовской фразы "Все счастливые семьи…

  • berserk 2017

    Внезапно, если кто не заметил, уже аж 4 серии нового сезона. И он не менее офигенен, чем предыдущий. При том, что местами анимация провисает, история…

  • об обязательности длинноногости анимешных персонажей

    Простая математика: 1) Если лобок не является геометрическим центром тела, оно выглядит искажённым. Либо непропорционально большое туловище с…

  • Post a new comment

    Error

    default userpic

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 44 comments

  • поздне-анимешное

    Один из интересных водоразделов между западной и восточной (японской, японской) культурой я вижу в районе толстовской фразы "Все счастливые семьи…

  • berserk 2017

    Внезапно, если кто не заметил, уже аж 4 серии нового сезона. И он не менее офигенен, чем предыдущий. При том, что местами анимация провисает, история…

  • об обязательности длинноногости анимешных персонажей

    Простая математика: 1) Если лобок не является геометрическим центром тела, оно выглядит искажённым. Либо непропорционально большое туловище с…