在线亚洲黄色-在线亚洲观看-在线亚洲电影-在线亚洲成人-岛国大片在线观看免费版-岛国大片在线播放高清

linux進程后端運行脫離終端

導讀們經常會碰到這樣的問題,用telnet/ssh登錄了遠程的Linux服務器,運行了一些耗時較長的任務,結果卻由于網絡的不穩定導致任務中途失敗。如何讓命令提交后不受本地關閉終端窗口/網絡斷開連接的干擾呢?下面舉了一些例子,您可以針對不同的場景選擇不同的方式來處理這個問題。nohup/setsid/&。場景。如果只是臨時有一個命令需要長時間運行,什么方法能最簡便的保證它在后臺穩定運行呢。hangup名稱的來由。在Unix的早期版本中,每個終端都會通過modem和系統通訊。當用戶logout時,modem就會掛斷(hangup)電話。同理,當modem斷開連接時,就會給終端發送hangup信號來通知其關閉所有子進程。解決方法。

系統大全為您提供們經常會碰到這樣的問題,用telnet/ssh登錄了遠程的Linux服務器,運行了一些耗時較長的任務,結果卻由于網絡的不穩定導致任務中途失敗。如何讓命令提交后不受本地關閉終端窗口/網絡斷開連接的干擾呢?下面舉了一些例子,您可以針對不同的場景選擇不同的方式來處理這個問題。nohup/setsid/&場景:如果只是臨時有一個命令需要長時間運行,什么方法能最簡便的保證它在后臺穩定運行呢?hangup名稱的來由在Unix的早期版本中,每個終端都會通過modem和系統通訊。當用戶logout時,modem就會掛斷(hangup)電話。同理,當modem斷開連接時,就會給終端發送hangup信號來通知其關閉所有子進程。解決方法:我們知道,當用戶注銷(logout)或者網絡斷開時,終端會收到HUP(hangup)信號從而關閉其所有子進程。因此,我們的解決辦法就有兩種途徑:要么讓進程忽略HUP信號,要么讓進程運行在新的會話里從而成為不屬于此終端的子進程。1.nohupnohup無疑是我們首先想到的辦法。顧名思義,nohup的用途就是讓提交的命令忽略hangup信號。讓我們先來看一下nohup的幫助信息:NOHUP(1)UserCommandsNOHUP(1)NAMEnohup-runacommandimmunetohangups,withoutputtoanon-ttySYnopSISnohupCOMMAND[ARG]...nohupOPTIONDESCRIPTIONRunCOMMAND,ignoringhangupsignals.--helpdisplaythishelpandexit--versionoutputversioninformationandexit可見,nohup的使用是十分方便的,只需在要處理的命令前加上nohup即可,標準輸出和標準錯誤缺省會被重定向到nohup.out文件中。一般我們可在結尾加上"&"來將命令同時放入后臺運行,也可用">filename2>&1"來更改缺省的重定向文件名。nohup示例[root@pvcent107~]#nohupping&?[1]3059nohup:appendingoutputto`nohup.out'?[root@pvcent107~]#ps-ef|grep3059root3059984021:06pts/300:00:00pingroot3067984021:06pts/300:00:00grep3059?[root@pvcent107~]#2。setsidnohup無疑能通過忽略HUP信號來使我們的進程避免中途被中斷,但如果我們換個角度思考,如果我們的進程不屬于接受HUP信號的終端的子進程,那么自然也就不會受到HUP信號的影響了。setsid就能幫助我們做到這一點。讓我們先來看一下setsid的幫助信息:SETSID(8)LinuxProgrammer’sManualSETSID(8)NAMEsetsid-runaprograminanewsessionSYnopSISsetsidprogram[arg...]DESCRIPTIONsetsidrunsaprograminanewsession.可見setsid的使用也是非常方便的,也只需在要處理的命令前加上setsid即可。setsid示例[root@pvcent107~]#setsidping?[root@pvcent107~]#ps-ef|greproot310941007:28?00:00:00pingroot3110229217007:29pts/400:00:00grep?[root@pvcent107~]#值得注意的是,上例中我們的進程ID(PID)為31094,而它的父ID(PPID)為1(即為init進程ID),并不是當前終端的進程ID。請將此例與nohup例中的父ID做比較。3。&這里還有一個關于subshell的小技巧。我們知道,將一個或多個命名包含在“()”中就能讓這些命令在子shell中運行中,從而擴展出很多有趣的功能,我們現在要討論的就是其中之一。當我們將"&"也放入“()”內之后,我們就會發現所提交的作業并不在作業列表中,也就是說,是無法通過jobs來查看的。讓我們來看看為什么這樣就能躲過HUP信號的影響吧。subshell示例?[root@pvcent107~]#(ping&)1014:13pts/400:00:00pingroot1627815362014:13pts/400:00:00grep[root@pvcent107~]#從上例中可以看出,新提交的進程的父ID(PPID)為1(init進程的PID),并不是當前終端的進以上就是系統大全給大家介紹的如何使的方法都有一定的了解了吧,好了,如果大家還想了解更多的資訊,那就趕緊點擊系統大全官網吧。?本文來自系統大全http:///如需轉載請注明!推薦:win7純凈版

為你推薦
資訊專欄
熱門視頻
相關推薦
linux怎么安裝jdk的辦法 linux下啟用ip轉發功能介紹 用LinuxMint進行網上銀行交易需要注意 利用logrotate對MySQL日志進行輪轉 新手怎么樣搞定Linux操作系統 Windows10系統登陸密碼的設置和取消辦法 linux中重定向及管道介紹 IQOONEO7和紅米K50至尊版哪個好數據對比帶你了解 RedmiBookPro14增強版啟動U盤重裝系統操作步驟 驍龍888和天璣8100怎么選驍龍888和天璣8100參數對比圖 win11252311000更新失敗怎么辦三種方法親測有效 英偉達悄然發布新版RTX30603060Ti顯卡預計下月初大量出貨 NordVPN無法在Win11系統運行的原因和修復方法 三種方法教你解決雷電模擬器儲存空間不足問題 貝索斯旗下藍色起源完成火箭發動機測試推力比SpaceX猛禽還大 realme真我10系列屏幕細節曝光或成全球最窄下巴曲面屏手機 WPS工具欄顯示灰色無法使用怎么解決 1028省錢指南22888VS11111元天貓京東紅包雙雙開搶 谷歌Pixel7a有望迎來大幅升級采用高級鏡頭和陶瓷機身 聯想ThinkPadZ1316一鍵U盤重裝Win11專業版圖文教程 微軟修復XP系統更新進程資源占用問題 linux下的文本操作之文本查找grep 讓WindowsXP系統激活一勞永逸 linux下編譯基于rtl8188cu控制芯片的USB無線網卡驅動 WinXP系統硬盤圖標無法顯示變成像紙張的圖標 linuxtop命令的TIMETIME值 微軟經典紙牌游戲回歸Windows10 linux下升級openssh gentoo上安裝cacti的方法 windows7ghost關閉更新后仍提示更新的解決方法2 iptables知識理論的學習與實踐舉例 XP系統里更改route達到內外網連接的目的 debianubuntu安裝java7 apache服務監控腳本自動重啟apache的辦法 Linux命令詳解之netstat ubuntu連接vpn失敗的處理方法 有密鑰怎么升級win8正版win8盜版升級正版教程 Windows10系統如何設置禁止驅動自動更新怎樣讓 XP系統屏幕倒立如何解決 Win8系統下如何讓圖片按分辨率規律排序
Top 主站蜘蛛池模板: 国产精品麻豆视频 | 亚洲全黄 | 日本高清在线播放一区二区三区 | 91在线 | 欧美:| 久久se精品一区二区国产 | 青青草原国产一区二区 | 亚韩在线| 欧美人与禽交 | 日韩 国产 欧美 精品 在线 | 精品日韩欧美一区二区三区 | 国产成人综合一区精品 | 亚洲日本乱码中文论理在线电影 | 国产精品免费_区二区三区观看 | 国产欧美日韩第一页 | 欧美精品国产综合久久 | 日韩精品一二三区 | 国产h片在线观看 | 日韩亚洲欧美视频 | 国模冰冰炮交图后02 | 国产精品久久久久久久久 | 国产成人久久精品一区二区三区 | 六月丁香网站 | 97精品国产97久久久久久 | 国产一区二区精品久 | 日韩视频一区二区三区 | 欧美极品第1页专区 | 91久久精品国产91久久性色也 | 国产欧美一区二区三区视频 | 国产午夜免费视频 | 国产成人久久精品二区三区牛 | 免费在线观看的视频 | 亚洲一区中文字幕在线观看 | 欧美成人精品一级高清片 | 欧美亚洲欧美 | 欧美日韩ay在线观看 | 欧美日韩综合精品一区二区三区 | 日韩亚洲欧美一区二区三区 | 日韩免费视频在线观看 | 国产免费三a在线 | 日韩精品欧美高清区 | 亚洲情a成黄在线观看动 |