Bash脚本杀死所有程序并在一分钟后重新启动它们

时间:2015-10-16 20:50:31

标签: linux bash server

我需要编写一个 bash 脚本来杀死在Linux服务器上运行的所有程序,然后重新启动它们,最好是一分钟后。

我是bash脚本新手。请帮忙。

2 个答案:

答案 0 :(得分:1)

您可能想要的是编写一个可以杀死您服务的脚本。然后是第二个启动它们的脚本。设置crontab以在n分钟运行第一个脚本,然后在n + 1运行第二个脚本。这应该清除现有的程序,并在一分钟后启动它们。

答案 1 :(得分: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

哎呀,忘了关于重启它们的部分......