请验证我使用 grep for korn shell 得到的结果

请验证我使用 grep for korn shell 得到的结果

ps -ef | grep ksh当我在服务器上运行命令时, 我得到的结果是 -

/bin/ksh ./abc.ksh ./xyz.ksh

其中 abc 和 xyz 是我的 shell 脚本。

这象征着什么?一个脚本是否调用另一个脚本?

为什么我们在 nohup 之后使用 & 符号?

答案1

ps -ef 显示在系统过滤器行上运行的所有进程 ,其中包含字面grep ksh字符串ksh

正如您所说,就哪个脚本运行哪个脚本而言,您的命令结果显示的内容没有任何意义。但是,如果您查看获得的实际输出,在第二列和第三列中,您将看到 PID 和 PPID,它们是进程 ID(每个进程都是唯一的)和父进程 ID。通过查看进程的父进程 ID,您可以知道哪个进程启动了该进程。

最后,&在语句末尾nohup告诉 shell 在后台运行它,而不是占用终端屏幕,这样您就可以退出会话并nohup仍然保持其运行

相关内容