看看后台进程是什么

我目前在我的UNIX服务器上有一个后台进程,运行的时间比应该多。

我不记得命令让我看到后台进程的输出。 我会记得collections这个答案!

如果你不确定它是否在做任何事情,也可能有用,就是使用“strace”。

如果您的应用程序是“dhcpd”服务,请运行ps ax | grep [d]hcpd ps ax | grep [d]hcpd

 $ ps axufw | grep [d]hcpd dhcpd 21645 0.0 0.1 19156 4956 ? Ss Oct02 0:00 /usr/sbin/dhcpd -f -q -4 -pf /run/dhcp-server/dhcpd.pid -cf /etc/ltsp/dhcpd.conf 

你的PID是21645,所以你可以运行sudo strace -p 21645 。 或者,如果您已经是root的话,请删除“sudo”。

它将实时从您的应用程序获得系统调用,并精确地告诉您程序正在执行什么操作。

注意:将grep命令的一个字母包装在括号中,以排除grep命令本身。

作为马里亚诺MontañezUreta后续。

如果您可以在jobs窗口中看到任务,则您应该可以看到如下所示的内容:

 $ jobs [1]+ Running tail -f .ssh/known_hosts & 

如果你使用fg命令加上工作号码,你可以把它带到前台,即fg %1会把我的tail命令带到前台。 您也可以使用带有PID的fg命令。

使用fg表示前景:)

 tail -f whatever-file-the-process-is-writing-to.txt