我在 Linux CentOS 中执行了以下 C 代码来创建一个进程。
#include <stdio.h>
#include <unistd.h>
int main ()
{
int i = 0;
while ( 1 )
{
printf ( "\nhello %d\n", i ++ );
sleep ( 2 );
}
}
我已将其编译为hello_count
. 当我这样做./hello_count
时,输出是这样的:
hello 0
hello 1
hello 2
...
直到我杀了它。我已经使用以下命令停止了执行
kill -s SIGSTOP 2956
当我做
ps -e
该过程2956 ./hello_count
仍然列出。
是否有任何命令或任何方法可以恢复(而不是重新启动)进程 ID 为 2956 的进程?
此外,当我停止进程时,命令行显示:
[1]+ Stopped ./hello_count
上一行中的 是什么[1]+
意思?