From f4d0321611d06c8a00142b6dbe1818ade120c97b Mon Sep 17 00:00:00 2001 From: koi-chan Date: Tue, 5 May 2015 23:14:25 +0900 Subject: [PATCH] =?UTF-8?q?doc:=20systemd=20=E7=94=A8=E3=82=B5=E3=83=BC?= =?UTF-8?q?=E3=83=93=E3=82=B9=E3=83=95=E3=82=A1=E3=82=A4=E3=83=AB=E3=81=AE?= =?UTF-8?q?=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 読み込む設定ファイルは、ファイルパスではなく、ファイル名で指定するようになった。 それに合わせ、同梱するサービスファイルとドキュメントを更新した。 --- doc/system/rgrb.service | 2 +- doc/system/rgrb@.service | 2 +- doc/system/systemd.md | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/doc/system/rgrb.service b/doc/system/rgrb.service index c7470578..ea276ee5 100644 --- a/doc/system/rgrb.service +++ b/doc/system/rgrb.service @@ -9,7 +9,7 @@ Group=irc Type=simple PIDFile=/home/irc/rgrb/rgrb.pid WorkingDirectory=/home/irc/rgrb -ExecStart=/home/irc/rgrb/bin/rgrb-ircbot -c config/rgrb.yaml +ExecStart=/home/irc/rgrb/bin/rgrb-ircbot -c rgrb #ExecReload=/usr/bin/kill -HUP $MAINPID ExecStop=/usr/bin/kill $MAINPID Restart=always diff --git a/doc/system/rgrb@.service b/doc/system/rgrb@.service index b0534c32..ec10e75c 100644 --- a/doc/system/rgrb@.service +++ b/doc/system/rgrb@.service @@ -9,7 +9,7 @@ Group=irc Type=simple PIDFile=/home/irc/rgrb/%I.pid WorkingDirectory=/home/irc/rgrb -ExecStart=/home/irc/rgrb/bin/rgrb-ircbot -c config/%I.yaml +ExecStart=/home/irc/rgrb/bin/rgrb-ircbot -c %I #ExecReload=/usr/bin/kill -HUP $MAINPID ExecStop=/usr/bin/kill $MAINPID Restart=always diff --git a/doc/system/systemd.md b/doc/system/systemd.md index c8174950..b9115bd2 100644 --- a/doc/system/systemd.md +++ b/doc/system/systemd.md @@ -35,7 +35,7 @@ systemd 用サービスファイル |ExecStop|終了するためのコマンド| |Restart|`always` を設定すると自動再起動有効| -ExecXXXX に指定するコマンドは、すべてフルパスで記述します。RGRB に与えるオプションのうち、設定ファイルは `WorkingDirectory` からの相対パスを利用することができます。 +ExecXXXX に指定するコマンドは、すべてフルパスで記述します。 複数の RGRB の設定ファイルを用意し、同時並行で利用する場合でしたら、テンプレートサービスファイルを使うことをお勧めします。テンプレートサービスファイルを利用する場合、`systemctl` コマンドに与えるサービス名が、`<サービス名>@<識別名>` という書式になります。テンプレートサービスファイル内では、設定値内の `%I` がサービス起動時に与える <識別名> に置換されてコマンドが実行されます。デフォルト設定では、`config/` ディレクトリ以下に置いた設定ファイルの(拡張子を除いた)ファイル名が <識別名> になるように書かれています。