在 Linux 中,nohup 命令用于在后臺運行程序,即使關閉終端或斷開連接也不會終止
使用 nice 命令調整進程優先級:
在啟動進程時,可以使用 nice 命令來設置進程的優先級。nice 值的范圍是 -20(最高優先級)到 19(最低優先級)。例如,要以優先級 10 運行名為 my_command 的程序,可以使用以下命令:
nohup nice -n 10 ./my_command &
這將在后臺運行 my_command,并設置其優先級為 10。
使用 renice 命令調整已運行進程的優先級:
如果進程已經在運行,可以使用 renice 命令來調整其優先級。首先,需要找到進程的 PID(進程 ID)??梢允褂?ps 或 pgrep 命令來查找 PID。例如,要查找名為 my_command 的進程的 PID,可以使用以下命令:
ps -ef | grep my_command
或者
pgrep my_command
找到 PID 后,使用 renice 命令調整優先級。例如,要將 PID 為 12345 的進程的優先級設置為 10,可以使用以下命令:
renice -n 10 -p 12345
這將更改進程的優先級為 10。
請注意,只有具有 root 權限的用戶才能提高進程的優先級(將 nice 值設置為負數)。普通用戶只能降低進程的優先級(將 nice 值設置為正數)。