首先介绍一下我现在的需求,我服务器上挂了一个用python编写的kook机器人,但有时候机器人程序会异常终止,不知道什么原因,因此需要监控机器人程序是否有在运行,如果没有就重启机器人程序。
可以写一个Shell脚本,来实现这个需求。
shell的入门教程可以看一眼这个
具体步骤如下:
- 首先新建一个helloworld.sh文件
- 给helloworld.sh执行权限:
chmod +x helloworld.sh
,linux中新建的文件默认没有执行权限 - 在helloworld.sh里写自己想实现的功能,这里我实现的功能是查询main.py进程是否在运行,每2秒就查询一次,如果不在运行就重启。
#!/bin/bash
while true
do
monitor=