정리되지 않은 작업의 스크립트에서 작업을 종료하는 방법

정리되지 않은 작업의 스크립트에서 작업을 종료하는 방법

작업을 시작하지만 정리하지 않는 스크립트가 있습니다. 작업이 백그라운드에서 루프로 실행 중입니다. 어떤 프로세스인지 알 수 없으며 jobs. 내 터미널에 스팸이 인쇄되는데 전체 시스템을 다시 시작하지 않고 스팸을 제거하는 방법을 모르겠습니다.

이 불량 직업을 어떻게 찾아서 죽이나요?

짜증나는 스크립트 예:

function _sleepy_time() {
   while true; do
      time sleep 1s
   done
}

_sleepy_time &

답변1

ps a현재 프로세스를 표시 하는 데 사용됩니다 .

다음과 같이 명령에 따라 PID를 찾으세요.

$ ps a
  PID TTY      STAT   TIME COMMAND
  974 pts/4    S      0:00 bash annoying_script.sh

다음을 사용하여 종료하세요.

$ kill 974

관련 정보