2015-11-18 1 views
3

Тайм-аут запуска по умолчанию для systemd равен 90s. Я хочу изменить его на 300s. Так что я изменить DefaultTimeoutStartSec в /etc/systemd/system.confКак изменить тайм-аут systemd в centos

# vi /etc/systemd/system.conf 
DefaultTimeoutStartSec=90s 

Но как я могу сделать Systemd перезагрузить /etc/systemd/system.conf? Если только изменить файл, таймаут не изменится.

# systemctl show service -p TimeoutStartUSec 
TimeoutStartUSec=1min 30s 

ответ

5

systemctl daemon-reexec должен решить вашу проблему.

+0

@CertDeport Он отлично работает. Спасибо. – firelyu

0

Есть только несколько свойств, которые вы можете установить через команду set-property.

вы можете получить версию вашей Systemd через команду:

systemctl --version 

то вам нужно обновить его, чтобы получить последние команды, как «кошка» с:

sudo yum update systemd -y 

после этого вы можете увидеть материал, который отменяет свой DefaultTimeoutStartSec = 90s запуска:

systemctl cat <service> 

Затем вам нужно создать {службы} .Service е Ile переопределить настройки с информацией из раздела [Service] из systemctl кошачьей команды {службы} и перезапуска демона после этого:

echo "[Service] 
TimeoutSec=15min 
ExecStart=/etc/rc.d/init.d/<service> start 
ExecStop=/etc/rc.d/init.d/<service> stop 
ExecReload=/etc/rc.d/init.d/<service> reload" > /lib/systemd/system/{service}.service 

sudo systemctl daemon-reload