0
如果有人知道如何在QNX中暫存進程ID,請告訴我。我在網上搜索,但看起來沒什麼可發現的。 我確實需要編寫一個腳本來做到以下幾點:如何重置QNX中的進程ID
- 查找當前進程ID
- 如果PID是大於某個特定值,然後復位PID和如果沒有更大的開始我的過程
- ,則開始我的過程
爲了做到這一點,我只需要關於如何重置QNX OS中的進程ID的信息。 提前致謝。
如果有人知道如何在QNX中暫存進程ID,請告訴我。我在網上搜索,但看起來沒什麼可發現的。 我確實需要編寫一個腳本來做到以下幾點:如何重置QNX中的進程ID
爲了做到這一點,我只需要關於如何重置QNX OS中的進程ID的信息。 提前致謝。
QNX Neutrino內核在啓動時爲每個進程分配PID。你不能選擇你得到的PID,只能使用你給的PID。在QNX中沒有重置PID計數的概念。
要找到PID,如果你知道進程名稱,只需使用:
ps -e | grep processname | awk {'print $1'}
這將返回過程processname的進程ID。如果你在一個腳本這樣做,你可以使用結果賦值給一個變量:
varname=`ps -e | grep processname | awk {'print $1'}`
確保使用圍繞主表達反引號。
希望這會有所幫助。