目次~
#contents
*概要 [#p332e2cb]
systemdの制御関連全般
*サービスの起動制御 [#k5d163a8]
**起動時のタイムアウト変更 [#k68aeacb]
***概要 [#weefdd7b]
サービスの起動時のタイムアウトはデフォルトで5分に設定されている。~
DBのリカバリなどの処理により、5分では短い場合には以下の方法により設定を行う。~
***変更手順 [#eb428fee]
-1. 現在のタイムアウト値を確認する~
--書式~
# systemctl show [SERVICE NAME] -p TimeoutStartUSec
~
--サンプル~
# systemctl show mariadb -p TimeoutStartUSec
TimeoutStartUSec=5min
-2. サービスのタイムアウト値を指定するファイルを生成する~
--書式~
# mkdir /etc/systemd/system/[SERVICE NAME]/
# touch /etc/systemd/system/[SERVICE NAME]/timeout.conf
~
--サンプル~
# mkdir /etc/systemd/system/mariadb.service.d/
# touch /etc/systemd/system/mariadb.service.d/timeout.conf
-3. タイムアウト値を設定する
# vi /etc/systemd/system/[SERVICE NAME]/timeout.conf
[Service]
TimeoutStartSec=3600
-4. systemdのリロード
# systemctl daemon-reload
-5. タイムアウト値の確認
# systemctl show mariadb -p TimeoutStartUSec
TimeoutStartUSec=1h