CentOS7定时重启V2ray

创建脚本

1
2
vi restart_and_log_trojan.sh
chmod +x restart_trojan_service.sh

内容如下

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#!/bin/bash
# 定义日志文件的路径
LOG_FILE="$HOME/trojan_restart.log"

# 检查日志文件是否存在,如果不存在,则创建它
if [ ! -f "$LOG_FILE" ]; then
touch "$LOG_FILE"
fi

# 记录重启服务的时间
echo "Restarting trojan.service at $(date)" >> "$LOG_FILE"

# 重启 trojan.service 服务
sudo systemctl restart trojan.service

# 增加延迟以确保服务有足够的时间重启
sleep 10

# 记录服务状态
echo "Status of trojan.service after restart:" >> "$LOG_FILE"
sudo systemctl status trojan.service >> "$LOG_FILE" 2>&1
echo "--------------------------------------------------" >> "$LOG_FILE"

image-20240327131650534

定时任务

1
crontab -e

crontab 文件中添加以下行以安排任务(假设在每周日和周四的晚上 11 点执行):

1
0 23 * * 0,4 ~/restart_trojan_service.sh

本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!