Почему целочисленное значение SIGRTMIN (первый сигнал реального времени) равно 34 и не 32?

В CentOS 7 была systemdсистема инициализации.

systemdимеет хорошую функцию, которая называется timer. Таймер похож на сервис и предназначен для запуска сервисов в определенное время. systemdвыключите систему, вызвав службу systemd-poweroff. Значит нужно написатьsystemd-poweroff.timer:

$ cat /etc/systemd/system/systemd-poweroff.timer
[Unit]
Description=Poweroff every work day
# Call necessary service
Unit=systemd-poweroff.service

[Timer]
# Power off in working days at 23:00
OnCalendar=Mon,Tue,Wed,Thu,Fri *-*-* 23:00:00

[Install]
WantedBy=timers.target

Необходимо выполнить systemctl enable systemd-poweroff.timerи systemctl start systemd-poweroff.timerдля включения и запуска таймера. После этого запустится таймер:

$ systemctl list-timers
NEXT                         LEFT          LAST PASSED UNIT                         ACTIVATES
Thu 2018-04-19 19:39:36 MSK  14min left    n/a  n/a    systemd-tmpfiles-clean.timer systemd-tmpfiles-clean.service
Thu 2018-04-19 23:00:00 MSK  3h 34min left n/a  n/a    systemd-poweroff.timer       systemd-poweroff.service

2 timers listed.

Pass --all to see loaded but inactive timers, too.

Если вы хотите отключить таймер в определенный день, то это возможно только в случае обычного сервиса systemd:

# systemctl stop systemd-poweroff.timer
# systemctl list-timers
NEXT                         LEFT       LAST PASSED UNIT                         ACTIVATES
Thu 2018-04-19 19:39:36 MSK  12min left n/a  n/a    systemd-tmpfiles-clean.timer systemd-tmpfiles-clean.service

1 timers listed.
Pass --all to see loaded but inactive timers, too.
6
15.03.2020, 20:38
0 ответов

Теги

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