$ tail -f log.csv
2022-03-19 1:21 | WARN | warning
2022-03-19 1:21 | WARN | warning
2022-03-19 1:22 | FATAL | fatal
2022-03-19 1:23 | ERROR | error
2022-03-19 1:24 | INFO | info
2022-03-19 1:25 | WARN | warning
2022-03-19 1:22 | FATAL | no fatal
2022-03-19 1:23 | ERROR | no error^Z
[1]+  Stopped                 tail -f log.csv

shell 에서 프로세스 실행 중에 멈추려면 Ctrl + Z 를 입력한다.

$ fg
tail -f log.csv

멈췄던 프로세스로 돌아가려면 fg 를 입력한다.

$ bg
[1]+ tail -f log.csv &

bg 를 입력하면 백그라운드로 돌아간다.

$ ps -aux
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
user        77  0.0  0.0   7272   512 pts/0    S    23:47   0:00 tail -f log.csv
user        82  0.0  0.0  10860  3320 pts/0    R+   23:50   0:00 ps -aux
$ kill -STOP 77

[1]+  Stopped                 tail -f log.csv

pid 로 멈추고 싶으면 'kill -STOP' 을 이용한다.

$ kill -CONT 77

pid 로 다시 실행하고 싶으면 'kill -CONT' 를 이용한다.

$ kill -9 77
[1]+  Killed                  tail -f log.csv

강제 종료는 'kill -9' 을 이용한다.

출처 : https://stackoverflow.com/questions/27844970/how-to-pause-resume-a-process-in-linux

 

How to Pause/Resume a process in Linux

I record my program until it closes. Start Command: cvlc screen:// --screen-left=0 --screen-top=0 --screen-width=1280 --screen-height=960 --screen-fps=30 \ --sout '#transcode{vcodec=mp2v, vb=800,...

stackoverflow.com

 

728x90

+ Recent posts