새 터미널을 열고 while 루프를 실행하는 프로그램이 있지만 프로그램이 종료되면이 창을 종료하고 싶습니다. 다른 모든 터미널을 열어 두면서 명령으로 특정 터미널 창을 닫을 수 있습니까?
Njap
쉬운 방법 : while 루프가 true (또는 원하는 방식으로 false)를 테스트하는 변수를 만들고이 var를 변경하여 루프를 종료합니다.
복잡한 방법 : Pid of you Shell :
$ echo $$
예를 들어 반환
1441
셸 (예 : bash)은 터미널에서 실행되므로 터미널은 bash의 부모 PID로 식별됩니다. ppid 가져 오기 :
$ cat /proc/1441/status | grep PPid
예를 들어 반환
1432
Pid를 할 수 있다면 죽일 수 있습니다. ;)
$ kill 1432
편집 : 프로그램 프로세스의 Pid를 얻는 더 쉬운 방법이있을 수 있습니다. 예를 들어 프로그램에 특정 이름이있는 경우 다음을 수행 할 수 있습니다.
$ ps aux | grep nameofmyspecificprogram
그것을 위해.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다