1. 개요 : Grunt를 이용하여 Front-end를 실행시키면, OS 레벨에서 다음과 같이 Grunt란 이름으로 실행이 되어 있는 것을 알수 있다.파라미터 및 기타 Application내용을 확인하기 어렵기 때문에 Kill하기 위해서는 일일이 PID를 확인해야 한다. 2. 원인 : C나 exec를 이용하여 프로세스 이름을 변경할 수는 있지만, 별도로 fork시켜서 변경하는 것이므로 좋은 방법은 아니다 ( https://askubuntu.com/questions/153900/how-can-i-start-a-process-with-a-different-name ) Process name을 확인하기 위해 Grunt를 열어보니 Process.title이란 이름으로 하드코딩되어 있음을 알 수 있다 vi Gru..
OS에서 shell script 운영을 하다보면 관리상의 여러가지 어려움을 겪게 된다. PID / PPID 등 프로세스 관리를 해야 어느 정도 관리가 가능한데, 실상 PID 추출을 위한 구문을 추가해도 Background 실행과 관련한 다양한 환경이 있기 때문에 실질적로는 대응하기 애매한 부분이 있다. PID와 Background에서 실행된 이후에 발행된 PID를 추출하는 간단한 Script를 소개한다. function abc() # wait for some event to happen, can be terminated by other process { sleep 100 } echo "PID: $$" abc & echo "PID: $!" 이렇게 실행하면 Back ground로 실행된 스크립트의 PID를 ..