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
完全禁用本机。它不能在不取消屏蔽的情况下启动。这自动意味着它将在引导期间失败。