第十章 OPENWRT安裝nohup,因為不明原因nohup沒有安裝


Available pacaagess里找了coreutils-nohup包,安裝好就行了

運行nohup自己的程序的時候可能會出現一下:

root@OpenWrt:~# nohup: ignoring input and appending output to 'nohup.out'

但是這個不影響運行結果,實質上你需要運行的程序已經在后台運行了

具體語法是 nohup command &   (command為你需要后台運行的程序)

 

下面引用網友:

通常,在Linux/Unix下,只有守護進程在脫離終端后能繼續執行,而普通進程在關閉終端時會因收到SIGHUP信號(掛起信號)而退出。因此,為了長時間運行普通進程,需要使用nohup命令。

nohup(=no hang up),使命令忽略SIGHUP信號。
語法:
nohup Command [ Arg ... ] [ & ]
描述:
以忽略SIGHUP信號的方式運行Command 命令,該命令可以有Arg參數,也可指定后台執行。
輸出:
Command 的輸出如果沒有被重定向,則無論標准輸出(stdout)還是標准錯誤(stderr),均重定向到nohup.out文件中。nohup.out文件缺 省寫在當前目錄下,如果在該目錄下無寫權限,則試圖寫到$HOME/nohup.out中,如果仍然失敗,整個命令執行失敗。
Command 的輸出如果重定向,則寫入指定的重定向文件中。如:nohup command > myout.file 2>&1 &
退出狀態:
126 能查找但不能調用 Command 命令。
127 nohup 命令發生錯誤或找不到 Command 命令。
否則為 Command 命令的退出狀態。

nohup與&的區別:
nohup只是讓命令忽略SIGHUP命令而已;&則讓命令在后台運行,至於該命令是否能在脫離終端后繼續執行則要看進程是否是守護進程,如果不是,則需要nohup來幫忙。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM