【发布时间】:2017-09-21 09:09:45
【问题描述】:
我想使用系统函数获取在后台运行的进程的状态。 我想读取程序内部进程的状态。
我正在运行一个在后台播放视频的进程。我想监控这个过程,这样当这个过程完成时,我会播放另一个视频。
如果我在前台播放它并且我想终止这个进程,那么我无法终止该进程,因为它阻塞了主进程。
非常感谢任何帮助。
谢谢
【问题讨论】:
我想使用系统函数获取在后台运行的进程的状态。 我想读取程序内部进程的状态。
我正在运行一个在后台播放视频的进程。我想监控这个过程,这样当这个过程完成时,我会播放另一个视频。
如果我在前台播放它并且我想终止这个进程,那么我无法终止该进程,因为它阻塞了主进程。
非常感谢任何帮助。
谢谢
【问题讨论】:
我认为您正在搜索jobs 命令。
问候。
【讨论】:
你可以使用命令“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`
【讨论】: