linuxタイミングサービスサービスの作成
2144 ワード
一、実行サービススクリプトの作成
例は、次の3つのファイルです. backup.service backup.timer run_backup.sh
ファイルの内容はそれぞれbackupである.service
backup.timer
run_backup.sh
スクリプトの有効化
例は、次の3つのファイルです.
ファイルの内容はそれぞれbackupである.service
[Unit]
Description=leanote backup.
After=network.target
[Service]
User=changhonghe
WorkingDirectory=/home/changhonghe/github/leanoteBackup #
ExecStart=/usr/bin/bash /home/changhonghe/github/leanoteBackup/run_backup.sh >> git.log # ,
[Install]
WantedBy=multi-user.target
backup.timer
[Unit]
Description=Run Leanote_backup.
[Timer]
OnBootSec=0s
OnUnitActiveSec=30min
Unit=leanoteBackup.service # service
run_backup.sh
# , shell
スクリプトの有効化
sudo cp ddns.timer /usr/lib/systemd/system/
sudo cp ddns.service /usr/lib/systemd/system/
sudo systemctl daemon-reload #
sudo systemctl start leanoteBackup.service
sudo systemctl start leanoteBackup.timer