$ 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
728x90