最近在使用群暉的時候發(fā)現(xiàn),有些程序隨著時間的增長,會出現(xiàn)不穩(wěn)定的情況,例如:內(nèi)存泄漏、CPU 來不及清理緩存等等,需要使用定時重啟的方式對程序進行清理和重啟。
本文將介紹如何使用 Docker 定時重啟群暉的方法。
步驟如下:
1. 在 DSM 的“附加軟件”中安裝 Docker。
2. 在 Docker 中找到需要定時重啟的容器。
3. 將容器的 restart-policy 設(shè)置為“always”(Docker 官方文檔對 restart-policy 的詳細介紹)。
4. 使用“任務(wù)計劃器”定時執(zhí)行腳本,腳本代碼如下:
#!/bin/bash
/docker/brc.sh
brc.sh 代碼如下:
#!/bin/bash
docker restart 容器名稱
其中,“容器名稱”請?zhí)鎿Q為要重啟的 Docker 容器的名稱。
執(zhí)行以上腳本就可以定時重啟 Docker 容器。
注意:在 DSM 中使用“任務(wù)計劃器”時,腳本文件的路徑需要使用絕對路徑。