2015-01-08 4 views
3

닫을 때까지 프로그램을 기록합니다.리눅스에서 프로세스를 일시 중지/다시 시작하는 방법

시작 명령 :

cvlc screen:// --screen-left=0 --screen-top=0 --screen-width=1280 --screen-height=960 --screen-fps=30 \ 
--sout '#transcode{vcodec=mp2v, vb=800, scale=1, acodec=none}:file{mux=ts, dst=your_video_path_to_be_saved}' 

정지 명령 :

kill -9 pgrep vlc 

잘 작동, 지금은이 프로그램에 대한 일시 정지 방법을 구현해야합니다. 일시 중지 방법으로 프로그램을 종료하고 다시 시작 방법을 시작하고 이전 비디오에 새 비디오를 추가해야합니다. 내가 어떻게 해?

VLC Wiki: Merge

+0

왜 태그가 [tag : C++]입니까? –

+0

'stop'명령은'kill -9 $ (pgrep vlc)'이 아니면 안된다.'pgrep' 대신에'pidof'를 사용 하시겠습니까? 또는 프로세스 검색 단계를 생략하고'killall '을 사용할 수 있습니다. – mwfearnley

답변

9

kill -STOP <PID> 

그것을 다시 시작하려면 프로세스를 일시 중지하려면

kill -CONT <PID> 
3

Ctrl 키 + Z 쉘 정지 (오늘날의 우리가 아마 사용에서 (SIGTSTP) bash의 맨 페이지가하는 "일시 중지"라는 용어) 프로세스. 이 프로세스는 fg (전경) 또는 bg (백그라운드에서) 명령으로 계속 ("다시 시작") 수행 할 수 있습니다.

살인 -9이 프로세스를 중지하지 않습니다, 그것은 (SIGKILL)를 죽인다. 문구가 모호하기 때문에 나는 그것을 언급한다.