jvm与系统信号(4)

stop 与 cont 信号

这两个信号对于jvm也是可用的,比如让jvm进程停止:

scala> var a=0;

scala>  while(true) { Thread.sleep(2000); println(a); a=a+1 }
0
1
2
3

$ ps -ostat -p `pidof java`
STAT
S+

$ kill -s stop `pidof java`

此时jvm进程被暂停住,进程状态也变为:T (TASK_STOPPED or TASK_TRACED),暂停状态或跟踪状态

$ ps -ostat -p `pidof java`
STAT
T+

发送cont信号恢复进程状态:

$ kill -s cont `pidof java`

repl端会继续输出。

发表评论

电子邮件地址不会被公开。 必填项已用*标注