【網路教程】群暉NAS如何使用Crontab設定任務計劃(定時啟動/關閉docker裡某一容器)
阿新 • • 發佈:2021-01-04
文章目錄
群暉如何使用Crontab設定任務計劃!
- 與其他類Unix系統不同的是,群暉上面並不能直接
crontab -e
來管理計劃任務。預設群暉NAS是不允許root直接登陸的,所以我們要先來切換使用者身份到root。
[email protected]:~$ sudo -i
Password:
- 切換到
root
使用者之後,我們就可以使用文字編輯工具(vim或者nano
)來編輯crontab的計劃任務
了。
[email protected] :~# vim /etc/crontab
MAILTO=""PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/syno/sbin:/usr/syno/bin:/usr/local/sbin:/usr/local/bin
#minute hour mday month wday who command0 0 * * * echo "hello synology"
#例如:每隔一分鐘往tmp目錄寫入一個以時間戳命名的檔案
*/1 * * * * root touch /tmp/$(date +\%Y\%m\%d\%H\%M\%S)
- 最後restart一下crontab服務就可以了。
[email protected]:~# synoservice --restart crond
- 注意:遇到關機或重啟,需要
手動啟動cron服務
。或者以root使用者
執行vim /etc/rc
在exit 0
前新增一行synoservice ---start crond
或者設定為開機啟動。如下圖:
定時啟動、關閉docker裡某一容器
- 結合前面的
crontab
設定來實現,需要用到的程式碼,如下:
啟動命令
docker start 容器名
關閉命令
docker stop 容器名