LINUX.ORG.RU

История изменений

Исправление constin, (текущая версия) :

Вот зачем тебе systemd нужен?

Смотри, скрипт читает при запуске /etc/default/inotifywait. Там список директорий, которые он должен мониторить. При изменении этого списка мне надо перезапустить скрипт. Можно сделать колхоз, но если уж эти «хорошие» ребята перевели все на системд, то по правильному мне надо сделать сервис и научить его reload. Но чтобы приступить к написаниб reload, мне бы для начала просто заставить его запускаться как сервис.

А он отрабатывает и закрывается. Потому что запускается дочерний процесс.


root@fileserver2:/opt/inotify# systemctl status inotify.service
● inotify.service
   Loaded: loaded (/etc/systemd/system/inotify.service; enabled; vendor preset: enabled)
   Active: inactive (dead) since Fri 2018-09-07 09:51:32 CEST; 33min ago
  Process: 22961 ExecStart=/opt/inotify/monitor.sh (code=exited, status=0/SUCCESS)
 Main PID: 22961 (code=exited, status=0/SUCCESS)
      CPU: 4ms

Sep 07 09:51:32 fileserver2 systemd[1]: Started inotify.service.
Sep 07 09:51:32 fileserver2 inotifywait[22965]: Setting up watches.  Beware: since -r was given, this may take a while!


root@fileserver2:/opt/inotify# 


root@fileserver2:/opt/inotify# journalctl -e -u inotify.service

Sep 07 09:51:32 fileserver2 systemd[1]: Started inotify.service.
Sep 07 09:51:32 fileserver2 inotifywait[22965]: Setting up watches.  Beware: since -r was given, this may take a while!

Исправление constin, :

Вот зачем тебе systemd нужен?

Смотри, скрипт читает при запуске /etc/default/inotifywait. Там список директорий, которые он должен мониторить. При изменении этого списка мне надо перезапустить скрипт. Можно сделать колхоз, но если уж эти «хорошие» ребята перевели все на системд, то по правильному мне надо сделать сервис и научить его reload. Но чтобы приступить к написаниб reload, мне бы для начала просто заставить его запускаться как сервис.

А он отрабатывает и закрывается.


root@fileserver2:/opt/inotify# systemctl status inotify.service
● inotify.service
   Loaded: loaded (/etc/systemd/system/inotify.service; enabled; vendor preset: enabled)
   Active: inactive (dead) since Fri 2018-09-07 09:51:32 CEST; 33min ago
  Process: 22961 ExecStart=/opt/inotify/monitor.sh (code=exited, status=0/SUCCESS)
 Main PID: 22961 (code=exited, status=0/SUCCESS)
      CPU: 4ms

Sep 07 09:51:32 fileserver2 systemd[1]: Started inotify.service.
Sep 07 09:51:32 fileserver2 inotifywait[22965]: Setting up watches.  Beware: since -r was given, this may take a while!


root@fileserver2:/opt/inotify# 


root@fileserver2:/opt/inotify# journalctl -e -u inotify.service

Sep 07 09:51:32 fileserver2 systemd[1]: Started inotify.service.
Sep 07 09:51:32 fileserver2 inotifywait[22965]: Setting up watches.  Beware: since -r was given, this may take a while!

Исходная версия constin, :

Вот зачем тебе systemd нужен?

Смотри, скрипт читает при запуске /etc/default/inotifywait. Там список дитректорий, которыек он должен мониторить. При изменении этого списка мне надо перезапустить скрипт. Можно сделать колхоз, но если уж эти «хорошие» ребята перевели все на системд, то по прравильному мне надо сделать сервис и научить его reload. Но чтобы приступить к написаниб reload, мне бы для начала просто заставитьего запускаться как сервис.

А он отрабатывает и закрывается.


root@fileserver2:/opt/inotify# systemctl status inotify.service
● inotify.service
   Loaded: loaded (/etc/systemd/system/inotify.service; enabled; vendor preset: enabled)
   Active: inactive (dead) since Fri 2018-09-07 09:51:32 CEST; 33min ago
  Process: 22961 ExecStart=/opt/inotify/monitor.sh (code=exited, status=0/SUCCESS)
 Main PID: 22961 (code=exited, status=0/SUCCESS)
      CPU: 4ms

Sep 07 09:51:32 fileserver2 systemd[1]: Started inotify.service.
Sep 07 09:51:32 fileserver2 inotifywait[22965]: Setting up watches.  Beware: since -r was given, this may take a while!


root@fileserver2:/opt/inotify# 


root@fileserver2:/opt/inotify# journalctl -e -u inotify.service

Sep 07 09:51:32 fileserver2 systemd[1]: Started inotify.service.
Sep 07 09:51:32 fileserver2 inotifywait[22965]: Setting up watches.  Beware: since -r was given, this may take a while!