如果我是一個遠程服務器(SSH)和我使用bash &運營商創建一個進程的工作,將這一過程進行,如果我啓動關閉服務器由於服務器超時被殺?我很確定答案是肯定的,但很想知道是否有任何多汁的細節。分叉進程(bash)是否受到服務器超時斷開的影響?
0
A
回答
2
它可能取決於,但通常當你註銷你的「連接程序」(例如ssh在你的情況下,雖然它也可能是rlogin或telnet),shell和children(我認爲?)會收到SIGHUP信號(掛斷),當您註銷時它們會終止。有兩種常見的方法來避免這種情況,運行您想要通過nohup
或screen
繼續運行的程序。如果服務器在運行過程中有其他時間限制,您將不得不考慮這一點。
+0
對,屏幕也可以工作,而且有些平臺的程序可以將未經過屏蔽的程序從其終端手中奪走並附加到屏幕實例上。 – mkb
2
bash將一個HUP信號發送給所有後臺作業。你可以通過nohup
(它應該有一個手冊頁)開始工作來阻止這種情況的發生。如果nohup
爲時已晚,可以使用disown
來阻止shell向作業發送HUP。 disown
是一個內建的,所以help disown
會告訴你你需要知道的一切。
相關問題
- 1. 將受影響的文件提升到遠程服務器
- 2. UTC_TIMESTAMP()是否受夏時制影響?
- 3. setConnectTimeout是否不影響網關超時?
- 4. 確定表是否受到任何觸發器的影響
- 5. 受「外部」進程影響的SQL Server查詢響應時間?
- 6. Azure Runbook是否受區域中斷影響?
- 7. 從Node.js更新MySQL - 如何判斷零行是否受影響?
- 8. Netty - 服務器接受超時
- 9. LuaSocket服務器:接受()超時(TCP)
- 10. 運行混淆代碼時性能是否受到影響?
- 11. 服務器斷開連接時,由於錯誤:超時
- 12. Scripting.Dictionary性能受多個進程影響
- 13. 是否有資源/服務器超時進行測試?
- 14. PHP腳本是否使用受超時限制影響的「php」命令運行?
- 15. 當我們使用Neo4j遍歷API時,哪個服務器受到影響?
- 16. SUDS是否受防火牆影響?
- 17. 打開:504網關超時服務器沒有及時響應
- 18. 受Thread.yield()影響的線程?
- 19. PHP分叉進程接受連接
- 20. 超出初始開銷的運行時分配的影響
- 21. 如何查看對象何時受到影響以及受到什麼影響?
- 22. 遠程客戶端連接斷開時RMI服務器25秒超時
- 23. 運行MONGODB的Linux服務器是否會受到計劃在2016年添加閏秒的影響?
- 24. 運行NTPD的Linux服務器是否會受到計劃在2015年添加閏秒的影響?
- 25. 服務器調用是否影響battrey生命
- 26. Python請求超時kwargs是否會影響同一進程中的其他請求超時?
- 27. 特定於域的cookie是否容易受到CSRF的影響?
- 28. CSS3的結尾是否受到用戶sid影響的$函數?
- 29. Valgrind的cachegrind是否受多線程代碼影響?
- 30. 保護快遞js服務器不受蠻力影響
我不知道這是否屬於這裏對serverfault或超級用戶。 – mkb