docker容器定時(shí)重啟的實(shí)現(xiàn)步驟
1. 創(chuàng)建自定義目錄(如果不存在)
sudo mkdir -p /mnt/AI/docker-server/langflow/docker_V3
2. 創(chuàng)建腳本文件
sudo nano /mnt/AI/docker-server/langflow/docker_V3/restart_docker_containers.sh
3. 腳本內(nèi)容(推薦使用健壯版本)
#!/bin/bash
# 設(shè)置日志文件路徑
LOG_FILE="/mnt/AI/docker-server/langflow/docker_V3/restart_log.log"
# 獲取容器ID(使用Docker原生過濾)
container_ids=$(docker ps -aq --filter "name=xxx")
# 記錄執(zhí)行時(shí)間
echo "===== 執(zhí)行時(shí)間: $(date) =====" >> "$LOG_FILE"
if [ -n "$container_ids" ]; then
# 重啟容器并記錄
echo "重啟容器: $container_ids" >> "$LOG_FILE"
docker restart $container_ids >> "$LOG_FILE" 2>&1
echo "重啟完成" >> "$LOG_FILE"
else
echo "未找到匹配'xxx'的容器" >> "$LOG_FILE"
fi
echo -e "=============================\n" >> "$LOG_FILE"
4. 設(shè)置執(zhí)行權(quán)限
sudo chmod +x /mnt/AI/docker-server/langflow/docker_V3/restart_docker_containers.sh
5. 配置Cron定時(shí)任務(wù)
sudo crontab -e
添加以下內(nèi)容(每天凌晨3點(diǎn)執(zhí)行):
0 3 * * * /mnt/AI/docker-server/langflow/docker_V3/restart_docker_containers.sh
6. 驗(yàn)證配置
# 測試腳本執(zhí)行 sudo /mnt/AI/docker-server/langflow/docker_V3/restart_docker_containers.sh # 查看日志 cat /mnt/AI/docker-server/langflow/docker_V3/restart_log.log # 檢查cron配置 sudo crontab -l
到此這篇關(guān)于docker容器定時(shí)重啟的實(shí)現(xiàn)步驟的文章就介紹到這了,更多相關(guān)docker容器定時(shí)重啟內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
keepalived+nginx+httpd實(shí)現(xiàn)的雙機(jī)熱備+負(fù)載均衡
本文主要介紹了keepalived + nginx + httpd 實(shí)現(xiàn)的雙機(jī)熱備+負(fù)載均衡,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2025-07-07
docker+daocloud實(shí)現(xiàn)前端項(xiàng)目自動(dòng)構(gòu)建部署
這篇文章主要介紹了docker+daocloud實(shí)現(xiàn)前端項(xiàng)目自動(dòng)構(gòu)建部署,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-07-07
詳解Docker Compose 中可用的環(huán)境變量問題
Compose 的多個(gè)部分在某種情況下處理環(huán)境變量。這篇文章主要介紹了Docker Compose 中可用的環(huán)境變量問題,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2018-12-12
基于docker Desktop一鍵式搭建k8s環(huán)境的步驟
在docker desktop中一鍵啟動(dòng)k8s環(huán)境很簡單,下面介紹如何啟動(dòng)dashboard,dashboard儀表盤是新手學(xué)習(xí)k8s至關(guān)重要的一個(gè)工具,本文給大家介紹的非常詳細(xì),感興趣的朋友一起看看吧2023-11-11
退出docker run的幾種實(shí)現(xiàn)方式
文章總結(jié):本文介紹了幾種退出Docker容器的方法,包括在容器內(nèi)使用`exit`命令、在命令行界面中使用`Ctrl+D`組合鍵、使用`Ctrl+C`中斷進(jìn)程、通過`docker stop`命令停止容器以及使用`docker kill`命令強(qiáng)制停止容器2026-01-01
idea?連接遠(yuǎn)程?docker?并部署項(xiàng)目到?docker的過程
這篇文章主要介紹了idea連接遠(yuǎn)程docker并部署項(xiàng)目到docker,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-10-10

