服务器上MongoDB服务,运行一段时间后总是自动停止,一直没有找到原因。无奈只能想一种简单的方法,写一个脚本,定时检测MongoDB进程是否存在,如果不存在则启动。
1. 新建个bat脚本
@echo off
wmic process where (name="mongod.exe") get ProcessId | find /i "ProcessId" >nul 2>&1
if ERRORLEVEL 1 (
echo %date% %time% 检测到mongo进程不存在
echo %date% %time% 执行重启命令
D:
cd D:\soft\mongodb-6.0.2-1\bin
title mongodb-1 server
color a
mongod -f mongod.conf
)
2.创建定时任务
创建触发器,设置每隔10分钟执行一次
新建操作脚本