如何使用system命令获取在后台运行的进程的状态?

时间:2017-09-21 09:09:46

标签: linux process system

我想使用系统函数获取在后台运行的进程的状态。 我想阅读程序中的进程状态。

我正在运行在后台播放视频的过程。我想监视这个过程,这样当这个过程完成时我会播放另一个视频。

如果我在前台播放它,如果我想杀死这个过程,那么我无法杀死该过程,因为它阻止了主进程。

非常感谢任何帮助。

谢谢

2 个答案:

答案 0 :(得分:0)

我认为您正在搜索jobs命令。

问候。

答案 1 :(得分:0)

您可以使用命令“jobs”

[root@localhost src]# jobs
[1]+  Stopped                 ./redis-server
[2]+  Running                 tail -f /var/log/messages &

将显示在后台运行的作业。

“bg”可以启动num 1程序

 bg 1

“fg”可以将后台运行放到前台

如果你想杀死这个过程,

ps -ef

找到进程PID,如果你不能杀死,那么杀掉PPID

kill -9 `pgrep program`
相关问题