How to pause/resume process on MacOS and Linux(Mac/Linux에서의 프로세스 일시정지, 재 시작)

Summary

프로세스 일시정지(Pause process)

kill -STOP [pid]

프로세스 복구(Resume process)

kill -CONT [pid]

Step by Step

testcommand pid : 57103

일시정지(Pause)

ps -elf | grep top
    0 57103 33533     4106   0  31  0  4328884   7656 -      S+                  0 ttys002    0:01.03 testcommand              12:19AM

kill -STOP 57103
=>  + 57103 suspended (signal)  top

ps -elf | grep top
    0 57103 33533     4106   0  31  0  4340148   8644 -      T                   0 ttys002    0:04.24 testcommand              12:19AM

복구(Resume)

kill -CONT 57103

ps -elf | grep top
    0 57103 33533     4186   0  31  0  4340156   8652 -      S+                   0 ttys002    0:05.06 testcommand              12:19AM

kill SIGNAL List

 1) SIGHUP     
 2) SIGINT     
 3) SIGQUIT     
 4) SIGILL     
 5) SIGTRAP
 6) SIGABRT     
 7) SIGBUS     
 8) SIGFPE     
 9) SIGKILL    
 10) SIGUSR1
11) SIGSEGV    
12) SIGUSR2    
13) SIGPIPE    
14) SIGALRM    
15) SIGTERM
16) SIGSTKFLT    
17) SIGCHLD    
18) SIGCONT    
19) SIGSTOP    
20) SIGTSTP
21) SIGTTIN    
22) SIGTTOU    
23) SIGURG    
24) SIGXCPU    
25) SIGXFSZ
26) SIGVTALRM    
27) SIGPROF    
28) SIGWINCH    
29) SIGIO    
30) SIGPWR
31) SIGSYS    
34) SIGRTMIN    
35) SIGRTMIN+1    
36) SIGRTMIN+2    
37) SIGRTMIN+3
38) SIGRTMIN+4    
39) SIGRTMIN+5    
40) SIGRTMIN+6    
41) SIGRTMIN+7    
42) SIGRTMIN+8
43) SIGRTMIN+9    
44) SIGRTMIN+10    
45) SIGRTMIN+11    
46) SIGRTMIN+12    
47) SIGRTMIN+13
48) SIGRTMIN+14    
49) SIGRTMIN+15    
50) SIGRTMAX-14    
51) SIGRTMAX-13    
52) SIGRTMAX-12
53) SIGRTMAX-11    
54) SIGRTMAX-10    
55) SIGRTMAX-9    
56) SIGRTMAX-8    
57) SIGRTMAX-7
58) SIGRTMAX-6    
59) SIGRTMAX-5    
60) SIGRTMAX-4    
61) SIGRTMAX-3    
62) SIGRTMAX-2
63) SIGRTMAX-1    
64) SIGRTMAX