CentOS7で起動時にプログラムを実行する(rc.localからの置き換え)を書いた以降、自分で作ったユニット設定ファイルを残しておきます。
1.simpleタイプ
rc.localにシェルを書いて起動時に実行させるような時。
2. forkタイプ
ddclientの例。PIDファイルを作ってあげるようにして、連携できるようにしています。
1.simpleタイプ
rc.localにシェルを書いて起動時に実行させるような時。
[Unit]
Description=Test
After=network.target
[Service]
Type=simple
ExecStart=/opt/test/test.sh
[Install]
WantedBy=multi-user.target
2. forkタイプ
ddclientの例。PIDファイルを作ってあげるようにして、連携できるようにしています。
[Unit]
Description=Update dynamic DNS entries for accounts
After=network.target
[Service]
Type=forking
ExecStart=/sbin/ddclient -daemon 300 -pid /var/run/ddclient.pid
PIDFile=/var/run/ddclient.pid
KillMode=process
[Install]
WantedBy=multi-user.target
コメント
コメントを投稿