Não consigo matar o crond - tentando parar o serviço cron

1

Isso é frustrante, eu tento:

service crond status

E veja isto:

Redirecting to /bin/systemctl status  crond.service
crond.service - Command Scheduler
Loaded: loaded (/usr/lib/systemd/system/crond.service; enabled)
Active: active (running) since Thu 2015-06-25 07:44:35 UTC; 1 months 21 days ago
Main PID: 2557 (crond)
CGroup: /system.slice/crond.service
└─2557 /usr/sbin/crond -n

Aug 14 21:18:37 li958-202.members.linode.com crond[2557]: 2015-08-14 21:18:37 1ZQMLV-0004ER-HX User 0 set for local_delivery transport is on the neve...ers list
Aug 14 21:18:37 li958-202.members.linode.com crond[2557]: 2015-08-14 21:18:37 1ZQMN3-0004ST-Nr User 0 set for local_delivery transport is on the neve...ers list
Aug 15 21:18:19 li958-202.members.linode.com crond[2557]: 2015-08-15 21:18:19 1ZQip4-0005iq-BH User 0 set for local_delivery transport is on the neve...ers list
Aug 15 21:18:19 li958-202.members.linode.com crond[2557]: 2015-08-15 21:18:19 1ZQiqJ-0005va-CF User 0 set for local_delivery transport is on the neve...ers list
Aug 16 00:35:01 li958-202.members.linode.com crond[2557]: (CRON) OPENDIR FAILED (/var/spool/cron): No such file or directory
Aug 16 01:49:57 li958-202.members.linode.com systemd[1]: Started Command Scheduler.
Aug 16 01:50:09 li958-202.members.linode.com systemd[1]: Started Command Scheduler.
Aug 16 02:08:01 li958-202.members.linode.com crond[2557]: (CRON) INFO (running with inotify support)
Aug 16 02:09:01 li958-202.members.linode.com crond[2557]: (CRON) INFO (running with inotify support)
Warning: Journal has been rotated since unit was started. Log output is incomplete or unavailable.
Hint: Some lines were ellipsized, use -l to show in full.

Então eu tentei todos estes por pesquisa em SO e em outro lugar:

kill -1 2557
kill -HUP 2557
service crond stop

NADA funciona. Alguém pode ajudar com isso?

    
por Oliver Williams 16.08.2015 / 04:16

2 respostas

0

kill -1 é um comando que envia um sinal SIGHUP, significando que todos os processos com um pid maior que 1 são sinalizados.

O que você precisa é de kill -9 2557 . O argumento -9 envia um sinal SIGKILL para o processo desejado, o que garante que ele seja eliminado.

Outras alternativas se o seu sistema tiver os programas instalados:

pkill crond
killall crond
    
por 17.08.2015 / 19:24
0

De acordo com a primeira linha da saída que você obtém (" redirecting to... "), você está usando systemd, então muitos dos antigos comandos SysV não funcionarão.

Use systemctl para gerenciar serviços systemd.

O comando que você precisa emitir para interromper o cron seria: systemctl stop crond.service . Se você quiser dsable, faça: systemctl disable crond.service .

Para mais informações sobre como gerenciar unidades systemd, consulte man systemctl .

    
por 02.04.2018 / 17:15