1. 程式人生 > 其它 >【網路教程】群暉NAS如何使用Crontab設定任務計劃(定時啟動/關閉docker裡某一容器)

【網路教程】群暉NAS如何使用Crontab設定任務計劃(定時啟動/關閉docker裡某一容器)

技術標籤:網路教程群暉NAScrontab計劃任務

文章目錄


群暉如何使用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/rcexit 0前新增一行synoservice ---start crond或者設定為開機啟動。如下圖:
    在這裡插入圖片描述

定時啟動、關閉docker裡某一容器

  • 結合前面的crontab設定來實現,需要用到的程式碼,如下:
啟動命令
docker start 容器名
關閉命令
docker stop 容器名