cronがないので
最近Archってだけで破壊的変更許してる気がする
なにがしたかった
n分おきにGitリポジトリを見に行って変更されてたら任意のスクリプトを走らせるみたいなJenkinsみたいなことしたかった。
(オフィスのサーバの)Jenkinsで良かったよなあとか思ってる
設定
どうせ書いてあることは古くなるので、困ったらsystemd/TimersのArchWikiみればよい
/etc/systemd/system/purupuru.timer
[Unit]
Description=Git wo pull suru
[Timer]
OnBootSec=1min
OnUnitActiveSec=5min
Unit=purupuru.service
[Install]
WantedBy=timers.target
/etc/systemd/system/purupuru.service
[Unit]
Description=Git wo pull suru service dayo
RefuseManualStart=no
RefuseManualStop=yes
[Service]
Type=oneshot
User=user
WorkingDirectory=/opt
ExecStart=/opt/git-wo-pull-de-build.sh
よしなにタイマーを登録する
$ sudo systemctl daemon-reload
$ sudo systemctl enable purupuru.timer
$ sudo systemctl start purupuru.timer
ステータスを確認する。カウントダウンとかも出るよ
$ sudo systemctl status purupuru.timer
多分ユーザで実行させるようにしても良いかもしれない。