레일에서 레이크 작업을 실행하는 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로 다시 시작하십시오.