青草久久影院-青草久久伊人-青草久久久-青草久久精品亚洲综合专区-SM双性精跪趴灌憋尿调教H-SM脚奴调教丨踩踏贱奴

17站長網(wǎng)

17站長網(wǎng) 首頁 網(wǎng)站 服務器 查看內容

詳解linux后臺運行的幾種方式

2022-10-17 10:12| 查看: 1430 |來源: 互聯(lián)網(wǎng)

1、nohup 將程序以忽略掛起信號的方式運行起來 補充說明 nohup命令 可以將程序以忽略掛起信號的方式運行起來,被運行的程序的輸出信息將不會顯示到終端。 ...

1、nohup

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

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

簡單實例:

nohup command &

指定輸出實例

nohup command > myout.file 2>&1 &

其他相關命令
ctrl + z #可以將一個正在前臺執(zhí)行的命令放到后臺,并且處于暫停狀態(tài)。
fg #將后臺任務切換到前臺執(zhí)行
bg #將一個在后臺暫停的命令,變成在后臺繼續(xù)執(zhí)行。如果后臺中有多個命令,可以用bg %jobnumber將選中的命令調出
jobs #查看后臺運行的狀態(tài),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本身沒有終止,在其內部運行的會話都可以恢復。這一點對于遠程登錄的用戶特別有用——即使網(wǎng)絡連接中斷,
用戶也不會失去對已經(jīng)打開的命令行會話的控制。只要再次登錄到主機上執(zhí)行screen -r就可以恢復會話的運行。
同樣在暫時離開的時候,也可以執(zhí)行分離命令detach,在保證里面的程序正常運行的情況下讓Screen掛起(切換到后臺)

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

c、screen的安裝

yum install -y screen

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

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

常用screen參數(shù)
screen -S yourname -> 新建一個叫yourname的session
screen -ls -> 列出當前所有的session
screen -r yourname -> 回到y(tǒng)ourname這個session
screen -d yourname -> 遠程detach某個session
screen -d -r yourname -> 結束當前session并回到y(tǒng)ourname這個session

在每個screen session 下,所有命令都以 ctrl+a(Ctrl + a) 開始。

Ctrl + a ? -> 顯示所有鍵綁定信息
Ctrl + a c -> 創(chuàng)建一個新的運行shell的窗口并切換到該窗口
Ctrl + a n -> Next,切換到下一個 window
Ctrl + a p -> Previous,切換到前一個 window
Ctrl + a 0..9 -> 切換到第 0..9 個 window
Ctrl+a [Space] -> 由視窗0循序切換到視窗9
Ctrl + a Ctrl + a -> 在兩個最近使用的 window 間切換
Ctrl + a x -> 鎖住當前的 window,需用用戶密碼解鎖
Ctrl + a d -> detach,暫時離開當前session,將目前的 screen session (可能含有多個 windows) 丟到后臺執(zhí)行,并會回到還沒進 screen 時的狀態(tài),此時在 screen session 里,每個 window 內運行的 process (無論是前臺/后臺)都在繼續(xù)執(zhí)行,即使 logout 也不影響。
Ctrl + a z -> 把當前session放到后臺執(zhí)行,用 shell 的 fg 命令則可回去。
Ctrl + a w -> 顯示所有窗口列表
Ctrl + a t -> time,顯示當前時間,和系統(tǒng)的 load
Ctrl + a k -> kill window,強行關閉當前的 window
Ctrl + a -> 進入 copy mode,在 copy mode 下可以回滾、搜索、復制就像用使用 [vi 一樣
C-b Backward,PageUp
C-f Forward,PageDown
H(大寫) High,將光標移至左上角
L Low,將光標移至左下角
0 移到行首
$ 行末
w forward one word,以字為單位往前移
b backward one word,以字為單位往后移
Space 第一次按為標記區(qū)起點,第二次按為終點
Esc 結束 copy mode
Ctrl + a ] -> paste,把剛剛在 copy mode 選定的內容貼上

操作示例見:https://wangchujiang.com/linux-command/c/screen.html

3、daemonize工具

##安裝
git clone git://github.com/bmc/daemonize.git
sh configure && make && sudo make install

-a #掛載到輸出文件,而不是沖掉默認值。只有應用了-e and/or -o 被指定的情況。
-e #重定向輸出標準錯誤到指定的文件中,替代/dev/null
-o #重定向輸出標準到指定的文件中,替代/dev/null
-E name=value #增加環(huán)境變量給給后臺程序。這個這個參數(shù)類型一定要是name=value格式。參數(shù)可以設置多次。
-c directory #定制運行命令前的目錄。
-p pidfile #定制自己的pid存放位置。
-l lockfile #單實例啟動時將會檢查這個文件。
-u user #定制程序以誰的身份運行的。

以上所述是小編給大家介紹的詳解linux后臺運行的幾種方式,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對17站長網(wǎng)的支持!

本文最后更新于 2022-10-17 10:12,某些文章具有時效性,若有錯誤或已失效,請在網(wǎng)站留言或聯(lián)系站長:17tui@17tui.com
·END·
站長網(wǎng)微信號:w17tui,關注站長、創(chuàng)業(yè)、關注互聯(lián)網(wǎng)人 - 互聯(lián)網(wǎng)創(chuàng)業(yè)者營銷服務中心

免責聲明:本站部分文章和圖片均來自用戶投稿和網(wǎng)絡收集,旨在傳播知識,文章和圖片版權歸原作者及原出處所有,僅供學習與參考,請勿用于商業(yè)用途,如果損害了您的權利,請聯(lián)系我們及時修正或刪除。謝謝!

17站長網(wǎng)微信二維碼

始終以前瞻性的眼光聚焦站長、創(chuàng)業(yè)、互聯(lián)網(wǎng)等領域,為您提供最新最全的互聯(lián)網(wǎng)資訊,幫助站長轉型升級,為互聯(lián)網(wǎng)創(chuàng)業(yè)者提供更加優(yōu)質的創(chuàng)業(yè)信息和品牌營銷服務,與站長一起進步!讓互聯(lián)網(wǎng)創(chuàng)業(yè)者不再孤獨!

掃一掃,關注站長網(wǎng)微信

大家都在看

熱門排行

    最近更新

      返回頂部
      主站蜘蛛池模板: 俄罗斯性xxxx| 国产亚洲美女精品久久久2020 | 久草热8精品视频在线观看 久草青青在线 | 秋霞在线观看视频一区二区三区 | 妻子的秘密HD观看 | 国产在线视频一区二区不卡 | 91麻豆久久 | 欧美黄色精品 | 麻豆啊传媒app黄版破解免费 | 国产精彩视频在线 | G0GO人体大尺香蕉 | 九九热视频在线观看 | 国产午夜精品视频在线播放 | c了瑜伽老师嗷嗷叫一节课视频 | 好男人在线观看视频观看高清视频免费 | 久久久久久亚洲精品影院 | 欧式午夜理伦三级在线观看 | 美女全光末满18勿进 | 久久受www免费人成_看片中文 | 男人和女人一级黄色大片 | 亚洲日韩有码无线免费 | 正在播放黑人杂交派对卧槽 | 国语自产偷成人精品视频 | 亚洲一卡久久4卡5卡6卡7卡 | 日本wwwxx| 亚洲国产系列一区二区三区 | 啊灬啊灬啊灬快高潮视频 | 国产精品久久久久久久A片冻果 | 日本国产精品无码一区免费看 | 国产ts在线 | 亚洲成a人片777777久久 | 欧美大片免费观看 | 久久国产精品高清一区二区三区 | 亚洲综合久久一本伊伊区 | 男女交性视频无遮挡全过程 | 精品亚洲国产成AV人片传媒 | 午夜国产免费视频亚洲 | 国产精品一库二库三库 | 久操久操久操 | 久久性生大片免费观看性 | 少妇系列之白嫩人妻 |