启动 unix 进程

启动 unix 进程

发出以下命令时:

 ps -ef | grep queue

我得到了 5 个正在运行的进程的列表。

root   10001    1   0   2012  pts/5   02:22:04 /usr/local/perl/bin/perl  /usr/local/cpi/sss/enroll_req - L
root   10003    1   0   2012  pts/5  00:12:44  /usr/local/perl/bin/perl  /usr/local/cpi/sss/job_req -L

我的问题是这样的。如果我发出

kill 10001

我该如何重新启动 enroll_req 进程?

答案1

这取决于进程最初是如何启动的。在最简单的情况下,可能只需使用输出中看到的命令行就足够了ps

/usr/local/perl/bin/perl /usr/local/cpi/sss/enroll_req - L

但是如果这个过程被衍生出来,例如从某个主进程进行某些初始化,那么你可能会遇到麻烦。

你为什么首先想这么做?

相关内容