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
cp /usr/lib/systemd/system/name.service /etc/systemd/system/name.serviceCopy to Clipboard Copied! Toggle word wrap Toggle overflow 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
systemctl daemon-reload systemctl restart name.serviceCopy to Clipboard Copied! Toggle word wrap Toggle overflow
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
httpdpara o diretório/etc/systemd/system/:cp /usr/lib/systemd/system/httpd.service /etc/systemd/system/httpd.service
cp /usr/lib/systemd/system/httpd.service /etc/systemd/system/httpd.serviceCopy to Clipboard Copied! Toggle word wrap Toggle overflow Abra o arquivo
/etc/systemd/system/httpd.servicee especifique o valorTimeoutStartUSecna seção[Service]:Copy to Clipboard Copied! Toggle word wrap Toggle overflow Recarregue o daemon
systemd:systemctl daemon-reload
systemctl daemon-reloadCopy to Clipboard Copied! Toggle word wrap Toggle overflow Optional. Verificar o novo valor de timeout:
systemctl show httpd -p TimeoutStartUSec
systemctl show httpd -p TimeoutStartUSecCopy to Clipboard Copied! Toggle word wrap Toggle overflow
Para alterar o limite de tempo limite globalmente, insira o arquivo DefaultTimeoutStartSec no arquivo /etc/systemd/system.conf.