當前位置 主頁 > 服務器問題 > Linux/apache問題 > 最大化 縮小

    linux后臺運行的幾種方式(小結)

    欄目:Linux/apache問題 時間:2020-01-01 00:53

    1、nohup

    將程序以忽略掛起信號的方式運行起來

    補充說明
    nohup命令 可以將程序以忽略掛起信號的方式運行起來,被運行的程序的輸出信息將不會顯示到終端。
    無論是否將 nohup 命令的輸出重定向到終端,輸出都將附加到當前目錄的 nohup.out 文件中。
    如果當前目錄的 nohup.out 文件不可寫,輸出重定向到$HOME/nohup.out文件中。
    如果沒有文件能創建或打開以用于追加,那么 command 參數指定的命令不可調用。
    如果標準錯誤是一個終端,那么把指定的命令寫給標準錯誤的所有輸出作為標準輸出重定向到相同的文件描述符。

    簡單實例:

    nohup command &

    指定輸出實例

    nohup command > myout.file 2>&1 &

    其他相關命令
    ctrl + z #可以將一個正在前臺執行的命令放到后臺,并且處于暫停狀態。
    fg #將后臺任務切換到前臺執行
    bg #將一個在后臺暫停的命令,變成在后臺繼續執行。如果后臺中有多個命令,可以用bg %jobnumber將選中的命令調出
    jobs #查看后臺運行的狀態,jobs -l選項可顯示所有任務的PID
    ps -ef | grep command 或者 ps aux | grep command #查看進程
    kill -9 進程id #殺掉對應的進程,

    更高級的用法如下:

    ps aux | grep command | grep -v grep | awk '{print $1}' | xargs kill -9 #這個表示直接通過command獲取進程id并直接kill掉

    2、screen

    用于命令行終端切換

    a、會話恢復
    只要Screen本身沒有終止,在其內部運行的會話都可以恢復。這一點對于遠程登錄的用戶特別有用——即使網絡連接中斷,
    用戶也不會失去對已經打開的命令行會話的控制。只要再次登錄到主機上執行screen -r就可以恢復會話的運行。
    同樣在暫時離開的時候,也可以執行分離命令detach,在保證里面的程序正常運行的情況下讓Screen掛起(切換到后臺)

    b、多窗口
    在Screen環境下,所有的會話都獨立的運行,并擁有各自的編號、輸入、輸出和窗口緩存。用戶可以通過快捷鍵在不同的窗口下切換,
    并可以自由的重定向各個窗口的輸入和輸出。Screen實現了基本的文本操作,如復制粘貼等;還提供了類似滾動條的功能,
    可以查看窗口狀況的歷史記錄。窗口還可以被分區和命名,還可以監視后臺窗口的活動。 會話共享 Screen可以讓一個或多個用戶
    從不同終端多次登錄一個會話,并共享會話的所有特性(比如可以看到完全相同的輸出)。它同時提供了窗口訪問權限的機制,
    可以對窗口進行密碼保護。

    c、screen的安裝

    yum install -y screen

    基本語法
    screen -AmRvx -[ls -wipe][-d <作業名稱>][-h <行數>][-r <作業名稱>][-s ][-S <作業名稱>]

    選項
    -A  將所有的視窗都調整為目前終端機的大小。
    -d <作業名稱>  將指定的screen作業離線。
    -h <行數>  指定視窗的緩沖區行數。
    -m  即使目前已在作業中的screen作業,仍強制建立新的screen作業。
    -r <作業名稱>  恢復離線的screen作業。
    -R  先試圖恢復離線的作業。若找不到離線的作業,即建立新的screen作業。
    -s  指定建立新視窗時,所要執行的shell。
    -S <作業名稱>  指定screen作業的名稱。
    -v  顯示版本信息。
    -x  恢復之前離線的screen作業。
    -ls或--list  顯示目前所有的screen作業。
    -wipe  檢查目前所有的screen作業,并刪除已經無法使用的screen作業。

    下一篇:沒有了
青海十一选五开奖数据 捕鱼大亨单机 辽宁十一选五开奖结果一定牛 股票融资比例ˉ杨方配资平台 四肖三期内必中一期 北京快中彩和值走势 四川熊猫麻将软件下 股票开户去哪里开好 75秒速赛车全天计划 15选5中两个有钱吗 江西快三跨度走势图