我有一个进程 x,它具有 PPID(由 列出)或大约一个月前启动的ps
进程。-bash
myuser+ 11861 11858 0 Jun13 pts/178 00:00:00 -bash
myuser+ 16321 11861 8 Jun13 pts/178 2-01:07:02 myprocessx
bash
这是否意味着有人从eg开始了我的进程x nohup
?
我想知道想要重新启动该进程,但不能确定他们有其他进程管理器,例如supervisor
用于管理该进程,并且想要使用用于启动当前进程的任何内容。
答案1
当一个进程启动时,它是通过系统调用完成的execve
。此调用的第一个参数是可执行文件的路径。第二个可以任意选择,通常是要执行的程序的名称。 (此后跟随命令行参数。)第二个参数是您在 中看到的ps
。
按照惯例,登录 shell 是-
以此名称开头的。所以你的-bash
进程是 bash 的登录实例。