# 检查是否提供了模型名称参数 if [ -z "$1" ]; then echo "请提供要运行的模型名称作为参数,例如:$0 deepseek-r1:7b" exit 1 fi
model_name="$1" echo "Starting Ollama auto-restart script for model: $model_name"
while true; do # 运行指定模型,设置超时 60 秒并后台执行 timeout 60 ollama run "$model_name" & CMD_PID=$! echo "Started Ollama with PID: $CMD_PID for model: $model_name"
# 等待 60 秒 sleep 60
# 检查进程是否还在运行,如果在则杀死 if ps -p $CMD_PID > /dev/null; then echo "Stopping Ollama process with PID: $CMD_PID" kill -9 $CMD_PID wait $CMD_PID 2>/dev/null fi done