[英]Bash script to kill all programs and restart them after a minute
我需要編寫一個bash腳本來終止在 Linux 服務器上運行的所有程序,然后重新啟動它們,最好在一分鍾后。
我是 bash 腳本的新手。 請幫忙。
您可能想要的是編寫一個殺死您的服務的腳本。 然后是啟動它們的第二個腳本。 設置您的 crontab 在第 n 分鍾運行第一個腳本,然后在 n+1 運行第二個腳本。 這應該會清除現有程序並在一分鍾后啟動它們。
殺死所有程序將......不好......就像系統崩潰一樣。 但如果你如此傾向:
#!/bin/bash
processes=`ps aux -A --no-heading | grep -v "NameOfThisScript" | awk '{print $2}'`
for i in $processes; do
sudo kill -9 $i
done
哎呀,忘記了重新啟動它們的部分...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.