#!/bin/bash
# 定义变量
COMPOSE_PROJECT_DIR="/www/neodb/neodb" # 请替换为你的 docker-compose.yml 所在目录
SERVICE_NAME="" # 如果只重启特定服务,填写服务名;留空则操作所有服务
WAIT_TIME=300 # 等待时间,单位秒
echo "[$(date)] 开始停止服务..."
cd $COMPOSE_PROJECT_DIR
# 停止服务
if [ -z "$SERVICE_NAME" ]; then
docker compose --profile production down
else
docker compose stop $SERVICE_NAME
fi
echo "[$(date)] 服务已停止,等待 ${WAIT_TIME} 秒..."
sleep $WAIT_TIME
echo "[$(date)] 开始启动服务..."
# 启动服务
if [ -z "$SERVICE_NAME" ]; then
docker compose --profile production up -d
else
docker compose up $SERVICE_NAME
fi
echo "[$(date)] 服务启动完成。"neodb
#!/bin/bash
# 定义变量
COMPOSE_PROJECT_DIR="/www/mastodon/mastodon" # 请替换为你的 docker-compose.yml 所在目录
SERVICE_NAME="" # 如果只重启特定服务,填写服务名;留空则操作所有服务
WAIT_TIME=300 # 等待时间,单位秒
echo "[$(date)] 开始停止服务..."
cd $COMPOSE_PROJECT_DIR
# 停止服务
if [ -z "$SERVICE_NAME" ]; then
docker-compose down
else
docker-compose stop $SERVICE_NAME
fi
echo "[$(date)] 服务已停止,等待 ${WAIT_TIME} 秒..."
sleep $WAIT_TIME
echo "[$(date)] 开始启动服务..."
# 启动服务
if [ -z "$SERVICE_NAME" ]; then
docker-compose up -d
else
docker-compose up -d $SERVICE_NAME
fi
echo "[$(date)] 服务启动完成。"mastodon
本文链接:https://www.sweetly.cn/thread-128.htm转载请注明:1天前 于 一起微笑的博客 发表
