![OS X 터미널에서 응용프로그램 종료](https://rvso.com/image/1313348/OS%20X%20%ED%84%B0%EB%AF%B8%EB%84%90%EC%97%90%EC%84%9C%20%EC%9D%91%EC%9A%A9%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%A8%20%EC%A2%85%EB%A3%8C.png)
저는 OS X를 처음 접했습니다. 루프에서 지속적으로 실행되는 PHP 애플리케이션을 테스트하고 있습니다.
터미널에서 이 애플리케이션을 실행하면 시스템 이름이 사라지고 애플리케이션은 예상대로 모든 명령문을 에코아웃합니다.
그러나 이 상태('컴퓨터 이름' 없음, 명령을 입력할 명확한 방법 없음)에서는 응용 프로그램 실행을 중지할 수 없습니다.
이 상태에서 애플리케이션이 실행되는 것을 어떻게 중지할 수 있나요?
답변1
를 누르면 프로그램이 완전히 정지됩니다 Ctrl-C.
답변2
Ctrl-C터미널 포그라운드에서 실행 중인 애플리케이션을 종료하는 데 적합한 키입니다. 포그라운드에서 실행 중인 작업에 SIGTERM을 보냅니다. 응용 프로그램이 SIGTERM을 수신하면 자체적으로 정리된 다음 완전히 종료되어야 합니다.
Ctrl-ZSIGTSTP를 보낼 것입니다. 이 신호는 그렇지 않기 때문에 특히 유용합니다.끝프로그램 실행; 그것은 본질적으로일시 중지그것. 이 신호를 fg
및 명령 과 함께 사용하여 bg
실행 중인 프로그램을 전경이나 배경으로 이동하거나, 여러 프로그램을 동시에 실행하거나, 컴퓨터가 한 번에 너무 많은 작업을 수행하고 있어 아무것도 종료하고 싶지 않을 때 긴장을 완화할 수 있습니다. 응용 프로그램을 실행 중입니다.
Ctrl-D실제로 신호를 보내는 것은 아니지만 전송이나 파일의 끝을 나타내는 데 사용됩니다. 표준 입력을 읽는 프로그램은 이를 종료 조건으로 해석할 수 있습니다. (예를 들어 UNIX 계열 시스템의 쉘이 종료됩니다.)
답변3
그리고 Ctrl-C당신을 위해 그것을 하지 않는다면, Ctrl-D그 트릭을 할 수도 있습니다.
따라서 /Applications/Utilites/Activity Monitor.app에 있는 매우 친숙한 "Activity Monitor"를 사용할 것입니다.