我想使用系統函數獲取在後臺運行的進程的狀態。 我想讀取程序中進程的狀態。如何使用系統命令獲取在後臺運行的進程的狀態?
我正在運行在後臺播放視頻的過程。我想監視這個過程,這樣當這個過程完成時,我會播放另一個視頻。
如果我在前臺玩它,如果我想殺死這個進程,那麼我不能殺死進程,因爲它阻止了主進程。
任何幫助,高度讚賞。
謝謝
我想使用系統函數獲取在後臺運行的進程的狀態。 我想讀取程序中進程的狀態。如何使用系統命令獲取在後臺運行的進程的狀態?
我正在運行在後臺播放視頻的過程。我想監視這個過程,這樣當這個過程完成時,我會播放另一個視頻。
如果我在前臺玩它,如果我想殺死這個進程,那麼我不能殺死進程,因爲它阻止了主進程。
任何幫助,高度讚賞。
謝謝
我認爲你正在尋找jobs命令。
問候。
您可以使用命令「工作」
[[email protected] src]# jobs
[1]+ Stopped ./redis-server
[2]+ Running tail -f /var/log/messages &
會告訴你什麼工作是在後臺運行。
「BG」 可以啓動號碼1程序
bg 1
「FG」 可以把運行在後臺到前臺,如果你想殺死這個過程
,
ps -ef
找到進程PID,如果無法殺死,則殺死PPID
kill -9 `pgrep program`
謝謝。我知道作業命令,但是,我想在同一個程序中讀取進程的狀態。所以,完成後我可以播放下一個視頻。 – ams