原文:Shell腳本監控Linux某個后台進程,當進程死掉后重新啟動服務,以httpd為例

Shell腳本如下: vim monitor.sh 運行腳本:bash monitor.sh amp 命令末尾的 amp 號,意思是將這個任務放到后台去執行。 那么如何停止腳本運行呢 首先查找運行腳本的進程PID號: ps aux grep bash monitor.sh 終止腳本進程: kill 進程PID號 對腳本做一些說明: ps aux grep 查找進程 參數: aux 意思是顯示所有包 ...

2019-10-23 12:19 0 498 推薦指數:

查看詳情

shell腳本守護后台進程

假如現在在 crond 中添加了一個每分鍾執行的定時任務如下: 為了防止上一個進程還沒完成,下一個進程啟動,我們可以創建一個shell來守護該進程,方法如下: 注意: 如果使用文本編輯是在windows下通過記事本編寫的這個文件,運行 在linux環境下 ...

Sat Jun 30 01:51:00 CST 2018 0 892
Shell實現判斷進程是否存在並重新啟動腳本

Shell實現判斷進程是否存在並重新啟動腳本 - superbfly的專欄 - CSDN博客 https://blog.csdn.net/superbfly/article/details/52513765 #! /bin/bash # author caoxin # time ...

Thu Mar 28 21:49:00 CST 2019 0 2794
shell直接退出 后台進程關閉的原因和對處

linux上進行測試時發現啟動后台進程,如果使用exit退出登錄shellshell退出后台進程還是能夠正常運行,但如果直接關閉登陸的窗口(如直接關掉xshell),那后台進程就會一起終了。都是退出登錄為什么前者后台進程會退出,而后者不會退出呢? 在查看bash的manual時發現有 ...

Thu Jul 07 21:37:00 CST 2016 0 1877
啟動Storm各個后台進程

啟動Storm的所有后台進程。和Zookeeper一樣,Storm也是快速失敗(fail-fast)的系統,這樣Storm才能在 任意時刻被停止,並且當進程重啟被正確地恢復執行。這也是為什么Storm不在進程內保存狀態的原因,即使Nimbus或Supervisors被重 啟,運行中 ...

Wed May 28 23:05:00 CST 2014 0 2488
linuxshell退出,保持后台進程繼續運行

在啟用進程,后面加&, 使得進程后台運行。 可以繼續執行下一條命令 如./liteide & 當在shell中運行一些監視命令時,需要運行很長時間,此時假如有用戶logout,這些程序就會收到SIGHUP信號,這顯然是不允許的。 可以使用nohup命令 nohub ...

Fri Aug 04 18:32:00 CST 2017 0 5489
Linux ssh exit,啟動后台進程不會停止

一般情況下,想要通過終端長時間運行任務,需要使用nohup 或者 screen,如果不使用會怎么樣呢?來測試一下 描述: 場景1:ssh登錄機器,通過添加(&),啟動任務到后台,通過exit命令退出,任務依然存在 場景2:ssh登錄機器 ...

Thu Nov 27 18:19:00 CST 2014 0 4449
Linux---關閉Elasticsearch進程,並重新啟動

有時候,當我們啟動elasticsearch之后, 經過很長一段時間沒有操作, 自己已經忘了是否已經啟動了elasticsearch, 這時候我們可以通過下面的方式驗證是否啟動,並重新啟動: step1 查找ES進程號ps -ef | grep elastic 注意:下面 ...

Thu Feb 28 18:21:00 CST 2019 0 13660
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM