You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
20 lines
539 B
Bash
20 lines
539 B
Bash
11 months ago
|
#!/bin/bash
|
||
|
|
||
|
while true; do
|
||
|
# 寻找 Python 进程并杀死
|
||
|
sleep 1800
|
||
|
pids=$(pgrep -f "python main.py")
|
||
|
if [ -n "$pids" ]; then
|
||
|
echo "Killing Python processes with PIDs: $pids"
|
||
|
# 获取当前时间
|
||
|
current_time=$(date "+%Y-%m-%d %H:%M:%S")
|
||
|
# 使用循环逐个杀死进程
|
||
|
for pid in $pids; do
|
||
|
kill "$pid"
|
||
|
echo "Restart at $current_time" >> log.txt # 将信息追加到log.txt文件中
|
||
|
done
|
||
|
else
|
||
|
echo "Python process not found."
|
||
|
fi
|
||
|
done
|