cron의 모든 인스턴스를 중지하는 방법은 무엇입니까?

cron의 모든 인스턴스를 중지하는 방법은 무엇입니까?

레일에서 레이크 작업을 실행하는 cron 작업이 있습니다. 로그에서 작업이 실행될 때마다 작업이 4번 실행되고 있음을 확인했습니다. 문제는 cron 인스턴스가 4개 실행되고 있다는 것입니다.

나는 다음을 실행했다:

/etc/init.d/crond stop

그리고 지금은 세 개만 남았습니다.

달리기:

ps -ef | grep cron

나는 이것을 본다:

root      1029     1  0 Oct20 ?        00:00:01 crond
root      6980  6094  0 21:33 pts/0    00:00:00 grep cron
root     15170     1  0 Oct26 ?        00:00:00 crond start
root     15186     1  0 Oct26 ?        00:00:00 crond stop

그래서 제 질문은 다른 인스턴스를 어떻게 중지합니까? 이제 stop 명령을 실행하면 다음과 같은 결과가 나타납니다.

crond 중지 중: crond를 중지할 수 없습니다. crond가 실행되고 있지 않습니다. [실패한]

어떤 아이디어가 있나요? 다른 인스턴스의 이름이 다른가요? 모든 인스턴스를 한 번에 종료하는 방법이 있습니까?

답변1

sudo killall crond

답변2

수동으로 죽여야 할 것 같습니다.

killall crond

또는

kill -9 pid1 pid2 ...

그런 다음 init.d로 다시 시작하십시오.

관련 정보