Я пытаюсь настроить системный таймер, который будет запускаться каждые 5 секунд (он будет отправлять статистику в реальном времени на удаленный сервер), как объяснено Вот ,
обслуживание
[Unit]
Description=PHP Cron
Wants=network.target
After=network.target
[Service]
Type=oneshot
StandardOutput=null
StandardError=syslog
ExecStart=/bin/sh -c "/usr/bin/date >> /tmp/date"
[Install]
WantedBy=multi-user.target
таймер
[Unit]
Description=Run cron service every 5 seconds
[Timer]
OnCalendar=*:*:0/5
К сожалению, таймер очень неправильный.
Fri Dec 29 12:21:21 IST 2017
Fri Dec 29 12:21:25 IST 2017
Fri Dec 29 12:21:33 IST 2017
Fri Dec 29 12:21:36 IST 2017
Fri Dec 29 12:21:41 IST 2017
Fri Dec 29 12:21:48 IST 2017
Fri Dec 29 12:21:52 IST 2017
Fri Dec 29 12:22:01 IST 2017
Fri Dec 29 12:22:07 IST 2017
Fri Dec 29 12:22:13 IST 2017
Fri Dec 29 12:22:23 IST 2017
Почему это так? Являются ли системные таймеры ненадежными при использовании с интервалом менее минуты?
scheduled-tasks
cron
systemd
Joyce Babu
источник
источник
This is done in order to optimize power consumption to suppress unnecessary CPU wake-ups.
Будет ли это иметь эффект энергосбережения на занятом многоядерном сервере, так как процессор никогда не работает?