MyMonitor.service
[Unit]
Description= My monitor service
[Service]
Type=oneshot
ExecStart=/usr/bin/free
ExecStart=/usr/bin/lsblk
[Install]
WantedBy=multi-user.target
MyMonitor.path
[Unit]
Description=My monitor path
[Path]
PathExists=/tmp/monitor
[Install]
WantedBy=multi-user.target
создаю touch /tmp/monitor Запускаю systemctl start MyMonitor.path
в логах:
Jun 09 12:41:21 vm01 systemd[1]: Starting My monitor service...
Jun 09 12:41:21 vm01 free[1834]: total used free shared buff/cache available
Jun 09 12:41:21 vm01 free[1834]: Mem: 8147840 254736 7512600 4900 380504 7653752
Jun 09 12:41:21 vm01 free[1834]: Swap: 998396 0 998396
Jun 09 12:41:21 vm01 lsblk[1835]: NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
Jun 09 12:41:21 vm01 lsblk[1835]: sda 8:0 0 51.3G 0 disk
Jun 09 12:41:21 vm01 lsblk[1835]: ├─sda1 8:1 0 50.3G 0 part /
Jun 09 12:41:21 vm01 lsblk[1835]: ├─sda2 8:2 0 1K 0 part
Jun 09 12:41:21 vm01 lsblk[1835]: └─sda5 8:5 0 975M 0 part [SWAP]
Jun 09 12:41:21 vm01 lsblk[1835]: sr0 11:0 1 58.2M 0 rom
Jun 09 12:41:21 vm01 systemd[1]: MyMonitor.service: Succeeded.
Jun 09 12:41:21 vm01 systemd[1]: Finished My monitor service.
Jun 09 12:41:21 vm01 systemd[1]: Starting My monitor service...
Jun 09 12:41:21 vm01 free[1836]: total used free shared buff/cache available
Jun 09 12:41:21 vm01 free[1836]: Mem: 8147840 254312 7513024 4900 380504 7654176
Jun 09 12:41:21 vm01 free[1836]: Swap: 998396 0 998396
Jun 09 12:41:21 vm01 lsblk[1837]: NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
Jun 09 12:41:21 vm01 lsblk[1837]: sda 8:0 0 51.3G 0 disk
Jun 09 12:41:21 vm01 lsblk[1837]: ├─sda1 8:1 0 50.3G 0 part /
Jun 09 12:41:21 vm01 lsblk[1837]: ├─sda2 8:2 0 1K 0 part
Jun 09 12:41:21 vm01 lsblk[1837]: └─sda5 8:5 0 975M 0 part [SWAP]
Jun 09 12:41:21 vm01 lsblk[1837]: sr0 11:0 1 58.2M 0 rom
Jun 09 12:41:21 vm01 systemd[1]: MyMonitor.service: Succeeded.
Jun 09 12:41:21 vm01 systemd[1]: Finished My monitor service.
Jun 09 12:41:21 vm01 systemd[1]: Starting My monitor service...
Jun 09 12:41:21 vm01 free[1838]: total used free shared buff/cache available
Jun 09 12:41:21 vm01 free[1838]: Mem: 8147840 253452 7513884 4900 380504 7655036
Jun 09 12:41:21 vm01 free[1838]: Swap: 998396 0 998396
Jun 09 12:41:21 vm01 lsblk[1839]: NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
Jun 09 12:41:21 vm01 lsblk[1839]: sda 8:0 0 51.3G 0 disk
Jun 09 12:41:21 vm01 lsblk[1839]: ├─sda1 8:1 0 50.3G 0 part /
Jun 09 12:41:21 vm01 lsblk[1839]: ├─sda2 8:2 0 1K 0 part
Jun 09 12:41:21 vm01 lsblk[1839]: └─sda5 8:5 0 975M 0 part [SWAP]
Jun 09 12:41:21 vm01 lsblk[1839]: sr0 11:0 1 58.2M 0 rom
Jun 09 12:41:21 vm01 systemd[1]: MyMonitor.service: Succeeded.
Jun 09 12:41:21 vm01 systemd[1]: Finished My monitor service.
Jun 09 12:41:21 vm01 systemd[1]: Starting My monitor service...
Jun 09 12:41:21 vm01 free[1840]: total used free shared buff/cache available
Jun 09 12:41:21 vm01 free[1840]: Mem: 8147840 253632 7513704 4900 380504 7654856
Jun 09 12:41:21 vm01 free[1840]: Swap: 998396 0 998396
Jun 09 12:41:21 vm01 lsblk[1841]: NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
Jun 09 12:41:21 vm01 lsblk[1841]: sda 8:0 0 51.3G 0 disk
Jun 09 12:41:21 vm01 lsblk[1841]: ├─sda1 8:1 0 50.3G 0 part /
Jun 09 12:41:21 vm01 lsblk[1841]: ├─sda2 8:2 0 1K 0 part
Jun 09 12:41:21 vm01 lsblk[1841]: └─sda5 8:5 0 975M 0 part [SWAP]
Jun 09 12:41:21 vm01 lsblk[1841]: sr0 11:0 1 58.2M 0 rom
Jun 09 12:41:21 vm01 systemd[1]: MyMonitor.service: Succeeded.
Jun 09 12:41:21 vm01 systemd[1]: Finished My monitor service.
Jun 09 12:41:21 vm01 systemd[1]: Starting My monitor service...
Jun 09 12:41:21 vm01 free[1842]: total used free shared buff/cache available
Jun 09 12:41:21 vm01 free[1842]: Mem: 8147840 253820 7513516 4900 380504 7654668
Jun 09 12:41:21 vm01 free[1842]: Swap: 998396 0 998396
Jun 09 12:41:21 vm01 lsblk[1843]: NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
Jun 09 12:41:21 vm01 lsblk[1843]: sda 8:0 0 51.3G 0 disk
Jun 09 12:41:21 vm01 lsblk[1843]: ├─sda1 8:1 0 50.3G 0 part /
Jun 09 12:41:21 vm01 lsblk[1843]: ├─sda2 8:2 0 1K 0 part
Jun 09 12:41:21 vm01 lsblk[1843]: └─sda5 8:5 0 975M 0 part [SWAP]
Jun 09 12:41:21 vm01 lsblk[1843]: sr0 11:0 1 58.2M 0 rom
Jun 09 12:41:21 vm01 systemd[1]: MyMonitor.service: Succeeded.
Jun 09 12:41:21 vm01 systemd[1]: Finished My monitor service.
Jun 09 12:41:21 vm01 systemd[1]: MyMonitor.service: Start request repeated too quickly.
Jun 09 12:41:21 vm01 systemd[1]: MyMonitor.service: Failed with result 'start-limit-hit'.
Jun 09 12:41:21 vm01 systemd[1]: Failed to start My monitor service.
Почему он выполняется в цикле и потом уходит в ошибку? Почему он не исполняется один раз?