systemdの.serviceファイルで、実行ユーザーを指定する

  • 20
    いいね
  • 0
    コメント
この記事は最終更新日から1年以上が経過しています。

なんだかすぐに見つからなかったので、
自分用に書いておく。

実行時のユーザ、グループは、
Serviceセクションに
User=ユーザ
Group=グループ
で指定できる。

[Unit]
Description=My Daemon

[Service]
ExecStart=/myhome/scripts/run.sh
ExecStop=/bin/kill ${MAINPID}
Restart=always
Type=forking
User=myuser
Group=mygroup

[Install]
WantedBy=multi-user.target