쉘스크립트를 몰라서 질문에 답하기가 좀 뭐하지만 프로그램적으로볼때는 다음과 같습니다.
일단 백그라운드 이용해서 두개의 프로그램을 실행합니다.
nabi &
mozilla &
그런후에 ps aux와 grep을 이용해서 nabi와 mozilla에 대한 PID를 얻습니다.
이후에 계속 감시(물론 ps aux와 grep을 이용해서)를 하면서 mozilla가 종료했는지를
검사합니다.
만일 pid가 검출되지 않거나 mozilla가 검출되지 않는다면 곧바로 kill -9 로 nabi를
종료시킵니다.
nabi & ; mozilla ; ps | grep nabi | sed 's/ .*//' | xargs kill -9는 어떤가요?
----
It is essential, if man is not to be compelled to have recourse, as a last resort, to rebellion against tyranny and oppression, that human rights should be protected by the rule of law.
[Universal Declaration of Human Rights]
쉘스크립트를 몰라서 질문에 답하기가 좀 뭐하지만 프로그램적으로볼때는 다음
쉘스크립트를 몰라서 질문에 답하기가 좀 뭐하지만 프로그램적으로볼때는 다음과 같습니다.
일단 백그라운드 이용해서 두개의 프로그램을 실행합니다.
nabi &
mozilla &
그런후에 ps aux와 grep을 이용해서 nabi와 mozilla에 대한 PID를 얻습니다.
이후에 계속 감시(물론 ps aux와 grep을 이용해서)를 하면서 mozilla가 종료했는지를
검사합니다.
만일 pid가 검출되지 않거나 mozilla가 검출되지 않는다면 곧바로 kill -9 로 nabi를
종료시킵니다.
대략적인 순서도는 위와 같겠죠. 그런데 nabi는 계속 떠있어도 그리 상관 없지
않나요?
------------------------------
좋은 하루 되세요.
[code:1]nabi & ; mozilla ; ps | grep
nabi & ; mozilla ; ps | grep nabi | sed 's/ .*//' | xargs kill -9
는 어떤가요?----
It is essential, if man is not to be compelled to have recourse, as a last resort, to rebellion against tyranny and oppression, that human rights should be protected by the rule of law.
[Universal Declaration of Human Rights]
댓글 달기