intbird-timer

rsync

Timer

intbird-tiemr.service

# chmod 755 /root/intbird/intbird/intbird-timer.sh

# cp /root/intbird/intbird/intbird-timer.timer /etc/systemd/system/
# systemctl enable intbird-timer.timer

# cp /root/intbird/intbird/intbird-timer.service /etc/systemd/system/
# systemctl enable intbird-timer
# systemctl start intbird-timer
# systemctl status intbird-timer

#  systemctl daemon-reload

[Unit]
Description=Description for intbird
After=network.target

[Service]
Type=forking
User=root
Group=root
ExecStart=/root/intbird/intbird/intbird-timer.sh
Restart=on-failure
TimeoutStartSec=0
RemainAfterExit=yes

[Install]
WantedBy=multi-user.target

intbird-timer.sh

#!/bin/bash
echo `date` > ~/intbird_timer.log

/usr/bin/nohup sh /root/clouds/server-c/rsync.sh > /root/clouds/server-c/rsync.log  2>&1 & 

intbird-timer.timer

[Unit]
Description=Run weekly

[Timer]
OnCalendar=*-*-* 5:00:00
Persistent=true

[Install]
WantedBy=timers.target

restart

 systemctl list-timers --all

systemctl restart intbird-timer

Wiki

https://wiki.archlinux.org/index.php/Systemd_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)/Timers_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)

mark

  • disable使设备在引导期间禁用。但是该单元可以在启动后随时启动。
  • mask完全禁用本机。它不能在不取消屏蔽的情况下启动。这自动意味着它将在引导期间失败。