溫馨提示×

nohup命令參數(shù)怎樣設(shè)置

小樊
81
2024-09-22 01:25:36
欄目: 編程語言

nohup 命令用于在系統(tǒng)中斷或終端關(guān)閉后繼續(xù)運(yùn)行指定的程序。在使用 nohup 命令時,可以通過添加不同的參數(shù)來定制其行為。以下是一些常用的 nohup 參數(shù)及其設(shè)置方法:

  1. -n:設(shè)置 nohup 命令將重定向到哪個文件。例如,nohup -n 10 my_script.sh > output.log 2>&1 & 將重定向標(biāo)準(zhǔn)輸出和錯誤輸出到名為 output.log 的文件中,并忽略掛起信號(SIGHUP),使腳本在后臺持續(xù)運(yùn)行。
  2. -p:設(shè)置進(jìn)程的進(jìn)程ID(PID)文件。例如,nohup -p 12345 my_script.sh > output.log 2>&1 & 將創(chuàng)建一個名為 12345.pid 的文件,其中包含正在運(yùn)行的進(jìn)程的PID。
  3. -q:靜默模式,不輸出任何信息到終端。例如,nohup -q -n 10 my_script.sh > output.log 2>&1 & 將以靜默模式運(yùn)行腳本,不會在終端中顯示任何輸出。
  4. -c:指定要執(zhí)行的命令。例如,nohup -c "my_command -option1 -option2" > output.log 2>&1 & 將執(zhí)行字符串 "my_command -option1 -option2",并將輸出重定向到 output.log 文件中。
  5. --:用于區(qū)分要傳遞給被運(yùn)行程序的參數(shù)和 nohup 本身的參數(shù)。例如,nohup -- my_script.sh arg1 arg2 > output.log 2>&1 & 將執(zhí)行 my_script.sh 命令,并傳遞 arg1arg2 兩個參數(shù)給該命令。

需要注意的是,nohup 命令的參數(shù)可能因操作系統(tǒng)和版本的不同而有所差異。因此,在使用 nohup 命令時,建議查閱相關(guān)文檔或手冊以獲取準(zhǔn)確的參數(shù)信息和用法說明。

0