스크립트의 현재 터미널 종료


0

특정 프로그램을 실행하기위한 별칭을 만들었으며 .bashrc 파일. 나는 현재 터미널을 닫고 싶다. 스크립트 안에. 나는 이것을 시도했지만 작동하지 않습니다.

alias mp='java -jar myprogram.jar & && kill $(echo $$)'

그것은 스스로를 죽일 수없는 것처럼 보인다. 작동 OS는 우분투 12.04입니다.

답변:


0

이 시도:

alias mp='java -jar myprogram.jar & && kill -SIGHUP $(echo $$)'

실제로 당신의 모든 명령을 시도하지는 않았지만 -SIGHUP kill 명령을 내 터미널을 닫았습니다.

에서 유닉스 신호 위키 백과 페이지 :

SIGHUP 시그널은 프로세스를 제어하는 ​​터미널   닫혀있다. 그것은 원래 프로세스를 알리기 위해 설계되었습니다.   시리얼 라인 드롭 (전화 끊기). 현대 시스템에서이 신호는 일반적으로   제어 의사 또는 가상 터미널이   폐쇄되었다. [3] 많은 데몬이 구성 파일을 다시로드하고   이 로그 파일을받을 때 종료하지 말고 로그 파일을 다시 엽니 다.   신호. [4] nohup은 명령이 신호를 무시하도록하는 명령입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.