3.5.5.2. Substituindo a configuração padrão da unidade
Esta seção descreve como substituir a configuração padrão da unidade.
Procedimento
Para fazer mudanças que persistirão após a atualização do pacote que fornece o arquivo da unidade, primeiro copie o arquivo para o diretório
/etc/systemd/system/
. Para isso, execute o seguinte comando comoroot
:cp /usr/lib/systemd/system/name.service /etc/systemd/system/name.service
Onde name representa o nome da unidade de serviço que você deseja modificar. A sintaxe acima se aplica a todos os tipos de unidade.
Abra o arquivo copiado com um editor de texto, e faça as mudanças desejadas. Para aplicar as mudanças na unidade, execute como
root
:systemctl daemon-reload
systemctl restart name.service
Exemplo 3.11. Alteração do limite de tempo limite
Você pode especificar um valor de timeout por serviço para evitar que um mau funcionamento do serviço congele o sistema. Caso contrário, o timeout é definido por padrão para 90 segundos para serviços normais e para 300 segundos para serviços compatíveis com SysV.
Por exemplo, para estender o limite de tempo para o serviço httpd
:
Copie o arquivo da unidade
httpd
para o diretório/etc/systemd/system/
:cp /usr/lib/systemd/system/httpd.service /etc/systemd/system/httpd.service
Abra o arquivo
/etc/systemd/system/httpd.service
e especifique o valorTimeoutStartUSec
na seção[Service]
:… [Service] … PrivateTmp=true TimeoutStartSec=10 [Install] WantedBy=multi-user.target …
Recarregue o daemon
systemd
:systemctl daemon-reload
Optional. Verificar o novo valor de timeout:
systemctl show httpd -p TimeoutStartUSec
Para alterar o limite de tempo limite globalmente, insira o arquivo DefaultTimeoutStartSec
no arquivo /etc/systemd/system.conf
.