티스토리 뷰

OS

shell Script PID get

hellotheresy 2017. 3. 13. 11:16


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를 획득할 수 있다. 





단순 Sleep이 실행되었지만 아래 발행된 PID로 프로세스를 관리할 수 있다.





'OS ' 카테고리의 다른 글

MySQL Create Table Multiple primary key defined Error  (0) 2017.03.28
Stateless protocol ( 무상태 프로토콜 )  (0) 2017.02.27
HomeBrew  (0) 2017.02.15
Transparent Huge Pages (THP) - Disable  (0) 2017.01.13
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함