터미널에서 시작된 응용프로그램을 종료하는 데 문제가 있습니다. 예를 들어, gimp 응용프로그램이 어디에 있는지 확인하기 위해 cd /usr/bin 및 ls를 사용합니다.
그런 다음 "gimp"를 입력하여 김프를 시작했습니다. 성공적으로 시작되었습니다.
하지만 프로그램을 중지/종료할 수 없습니다. 시작하는 "$" 기호가 없습니다(프로세스가 실행 중임을 나타내고 싶습니다).
내가 시도한 것: (gimp:23558): GEGL-gegl-eration.c-WARNING **: 작업 클래스 0x29DFB70의 이름을 'gimp:point-layer-mode'에서 'gimp:anti-erase-mode'로 변경할 수 없습니다.
kill pwd kill 종료 q 종료 Q 종료 용어 SIGTERM
이들 중 어느 것도 작동하지 않습니다. 처음부터 "$" 기호가 없기 때문에 작동하지도 않습니다.
답변1
잘 모르겠지만 "ctrl+C"를 사용하여 현재 프로그램을 종료하고 쉘 프롬프트($)로 돌아가는 경우인가요?
답변2
Gimp(및 기타)는 Ctrl-C를 누르면 종료됩니다.
명령 프롬프트를 다시 시작하려면 현재 프로세스를 중지하고(종료하지는 않음) 쉘 프롬프트로 돌아가는 Ctrl-Z를 사용할 수도 있습니다.
- 중지된 프로세스를 백그라운드에서 계속 실행하려면 입력하세요
bg
. - 포그라운드에서 프로세스를 재개하려면 다음을 입력하십시오.
fg
보다 탄력적인 프로세스를 위해 다른 터미널(또는 탭)을 열고 pkill {processname}
예를 들어 pkill gimp
. 인수는 정규식 패턴이므로(예: gimp
이름에 다른 프로세스가 포함될 수 있음) 주의해서 사용하세요. gimp
일반적으로 어떤 프로세스도 이 옵션을 거부할 수 없으므로 -9
매우 주의해서 사용하세요.
GUI 응용 프로그램의 경우 또 다른 방법이 있습니다. Alt- Ctrl- 탭 Escape: 커서가 두개골과 뼈로 변하고, 종료하려는 프로세스의 창 위로 이동하고, 클릭하거나 탭하여 Enter종료합니다. 마음이 바뀌면 클릭하면 Escape일반 커서로 돌아갑니다. 또한 주의해서 사용하십시오. 배경을 클릭하면 데스크탑 쉘이 종료됩니다.