簡體   English   中英

Bash 腳本殺死所有程序並在一分鍾后重新啟動它們

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM