/ linux

Linux Process Pause And Resume

클라우드 시대지만 사실 클라우드 비용은 그리 싸지가 않다.
회사 경비 절감 차원에서 회사 창고에 서버를 두고 운영하고 있는데 그러다 보니 사실 많은 제약 조건이 생긴다.
특히 운영중인 서버에서 뭔가 긴 작업(2~3일)을 하게 되었는데 이 서버가 근무시간(10시~19시)에는 다른 일도 해야 하고 그 이후에는 놀고 이런 상태였다.

이럴때 잠시 멈췄다가 다시 실행하는 이런게 없을까 하면서 찾았는데 그런게 있었다.

$ tar -cvf some.tar some_folder_name/
$ ps -ef | grep 'tar -cvf some.tar'
$ kill -STOP [pid]
$ kill -CONT [pid]

참고로 tmuxscreen을 활용하면 긴 프로세스를 처리하는데 편리하다.

Resource

How To Suspend A Process And Resume It Later In Linux