adiary をインストールするにあたり、起動時にスクリプトを実行する必要がある。
CentOS7 は systemd がサービスの管理をしているのでこれに追加をした。
起動したいスクリプトファイルを
/home/user/script.sh
とする。
/etc/systemd/system/ のディレクトリに次のファイルを配置する。
scriptsh.service
配置ができれば、次のコマンドで systemd に登録する。
# systemctl daemon-reload
実行
# systemctl start scriptsh.service
サービスの起動状況表示
# systemctl status scriptsh.service
OS起動時に実行
# systemctl enable scriptsh.service
現在動作しているUnit一覧
# systemctl list-units
現在登録されているUnitファイル一覧
# systemctl list-unit-files
[参考]
systemdの.serviceファイルで、実行ユーザーを指定する
https://qiita.com/todanano/items/f66f1a3ad76f76de0772
10.6. SYSTEMD のユニットファイルの作成および変更 - redhat
https://access.redhat.com/documentation/ja-jp/red_hat_enterprise_linux/7/html/system_administrators_guide/sect-managing_services_with_systemd-unit_files
CentOS7 は systemd がサービスの管理をしているのでこれに追加をした。
起動したいスクリプトファイルを
/home/user/script.sh
とする。
/etc/systemd/system/ のディレクトリに次のファイルを配置する。
scriptsh.service
[Unit]
Description = ここに説明を書いておく
[Service]
ExecStart = /home/user/script.sh
Restart = always
Type = simple
User= 起動するユーザを指定
[Install]
WantedBy = multi-user.target
配置ができれば、次のコマンドで systemd に登録する。
# systemctl daemon-reload
実行
# systemctl start scriptsh.service
サービスの起動状況表示
# systemctl status scriptsh.service
OS起動時に実行
# systemctl enable scriptsh.service
現在動作しているUnit一覧
# systemctl list-units
現在登録されているUnitファイル一覧
# systemctl list-unit-files
[参考]
systemdの.serviceファイルで、実行ユーザーを指定する
https://qiita.com/todanano/items/f66f1a3ad76f76de0772
10.6. SYSTEMD のユニットファイルの作成および変更 - redhat
https://access.redhat.com/documentation/ja-jp/red_hat_enterprise_linux/7/html/system_administrators_guide/sect-managing_services_with_systemd-unit_files
コメント
コメントを投稿