O que você está vendo é um arquivo init SysV de estilo antigo. Embora systemd
forneça um mecanismo (para compatibilidade com versões anteriores) para iniciar serviços por meio de tais arquivos sysv init modo de compatibilidade , o Ubuntu 16.04 não parece fazê-lo neste caso, portanto, suas alterações no arquivo init são simplesmente ignoradas - não sei por que o arquivo ainda está presente.
Em vez disso, o serviço atd
é iniciado diretamente por systemd
, usando o arquivo de unidade /lib/systemd/system/atd.service
. No entanto, em vez de editar esse arquivo diretamente, você deve usar systemctl edit
para criar uma configuração personalizada, conforme descrito na excelente resposta do @ muru Como faço para substituir ou configurar serviços do systemd?
Especificamente,
sudo systemctl edit atd
adicione por exemplo
[Service]
ExecStart=
ExecStart=/usr/sbin/atd -l 7.5 -f
Salve e saia e reinicie a unidade de serviço
sudo systemctl restart atd.service
Depois disso, você pode confirmar que sua alteração entrou em vigor usando
systemctl status atd.service
Você deve ver algo como
● atd.service - Deferred execution scheduler
Loaded: loaded (/lib/systemd/system/atd.service; enabled; vendor preset: enab
Drop-In: /etc/systemd/system/atd.service.d
└─override.conf
Active: active (running) since Sat 2017-06-10 09:38:30 EDT; 8min ago
Docs: man:atd(8)
Main PID: 17247 (atd)
CGroup: /system.slice/atd.service
└─17247 /usr/sbin/atd -l 7.5 -f
Jun 10 09:38:30 xenial-vm systemd[1]: Started Deferred execution scheduler.