달리기를 멈추는 방법을 알고 싶어요프로세스부착한 후 &
.
예를 들어, 소프트웨어를 설치하고 싶습니다 foo
. 이제 foo
종속성이 많아 완료하는 데 1시간이 걸린다고 가정해 보겠습니다 . 그래서 저는 이렇게 합니다: yum install foo &
. 그러나 나는 그것을 중단할 수 있도록 전경(제 질문의 실제 전제)으로 가져오거나 필요한 경우 다른 방법으로 진행 중인 프로세스를 중단하고 싶습니다.
Ctrl+ C이것을 차단하지는 않는 것 같습니다.
답변1
명령을 실행한 터미널이 아직 열려 있으면 를 실행하여 복원할 수 있습니다 fg
.
그렇지 않은 경우 ps aux | grep yum
실행하여 프로세스 ID를 식별하거나 식별 pgrep yum
하여 사용하십시오 kill PID
. 또는 yum
인스턴스가 하나만 있다는 것을 알고 있는 경우 를 실행합니다 pkill yum
.
답변2
동일한 셸에 있는 경우 언제든지 프로세스의 전경을 사용할 수 있으며 fg
(셸에서 지원하는 경우) 이 시점에서 를 실행할 수 있습니다 Ctrl+
C.
다른 사람들이 언급했듯이 여러 가지 ps
옵션을 사용할 수 있습니다 kill
.
원한다면 top
사용자 이름을 사용하고 필터링하여 삭제할 수도 있습니다.
답변3
이 시도:
kill -QUIT `pidof yum`
이 작업이 중지되고 프로세스가 종료됩니다. QUIT
신호보다 더 나은 전력을 사용하여 시도한 TERM
다음 다시 시도해야 할 수도 있습니다 KILL
.
게으른 사람일 수도 있습니다. 다음과 같이 하세요.
killall -QUIT yum
이는 이름이 지정된 모든 프로세스에 영향을 미칩니다 yum
.
답변4
찾고 있는 키 조합이 아닙니다.
ctrl-c
프로세스를 중단할 때 사용합니다. ( ctrl- 를 사용하는 것과 동일 c)
대신에 ctrl마지막 z으로 사용한 것과 유사하게 작업을 백그라운드에 두게 됩니다 &.
그러나 이 방법을 사용하면 프로세스를 다시 전경으로 가져올 수 있습니다.fg
pidof
또는 Scyld에 언급된 방법을 사용하여 pid를 찾을 수 있습니다.