systemd/screen
をテンプレートにして作成
[
トップ
] [
タイトル一覧
|
ページ一覧
|
新規
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
** for screen command
<pre>
# /usr/lib/systemd/system/opensim.service with screen
# v.1.0 by Fumi.Iseki
#
[Unit]
Description = OpenSimulator
After = network-online.target
[Service]
Environment = OPENSIM_DIR=/usr/local/opensim
Environment = OPENSIM_COM=OpenSim
Environment = SCRN_OS_ID=opensim_region
Type = forking
User = root
LimitSTACK = infinity
ExecStart = /usr/bin/bash -c 'cd ${OPENSIM_DIR}/bin && /u...
ExecStop = /usr/bin/screen -S ${SCRN_OS_ID} -X stuff "sh...
# SIGTERM の代わり.SIGTERM で screen自体が終了するため.
KillSignal = SIGCONT
TimeoutStopSec = 120s
#KillMode = none
#SendSIGKILL = no
Restart = always
[Install]
WantedBy = multi-user.target
</pre>
終了行:
** for screen command
<pre>
# /usr/lib/systemd/system/opensim.service with screen
# v.1.0 by Fumi.Iseki
#
[Unit]
Description = OpenSimulator
After = network-online.target
[Service]
Environment = OPENSIM_DIR=/usr/local/opensim
Environment = OPENSIM_COM=OpenSim
Environment = SCRN_OS_ID=opensim_region
Type = forking
User = root
LimitSTACK = infinity
ExecStart = /usr/bin/bash -c 'cd ${OPENSIM_DIR}/bin && /u...
ExecStop = /usr/bin/screen -S ${SCRN_OS_ID} -X stuff "sh...
# SIGTERM の代わり.SIGTERM で screen自体が終了するため.
KillSignal = SIGCONT
TimeoutStopSec = 120s
#KillMode = none
#SendSIGKILL = no
Restart = always
[Install]
WantedBy = multi-user.target
</pre>
ページ名: