威聯(lián)通NAS自動啟動服務作業(yè)設置教程
使用crontab實現(xiàn)重啟自動執(zhí)行作業(yè)任務我們知道QNAP的TurboNAS系統(tǒng)基于Linux操作系統(tǒng)進行開發(fā),理論上可以使用Linux的常規(guī)做法來實現(xiàn)“重啟時自動啟動某個服務作業(yè)”。常規(guī)做法如(1
使用crontab實現(xiàn)重啟自動執(zhí)行作業(yè)任務
我們知道QNAP的TurboNAS系統(tǒng)基于Linux操作系統(tǒng)進行開發(fā),理論上可以使用Linux的常規(guī)做法來實現(xiàn)“重啟時自動啟動某個服務作業(yè)”。常規(guī)做法如(1)使用ln命令在/etc/init.d目錄中建立軟鏈接;(2)使用chkconfig啟停服務;(3)使用ntsysv以圖形化方式啟停服務。但在實際操作中發(fā)現(xiàn),(1)只要QNAP主機重啟,系統(tǒng)會自動覆蓋掉自己建立的軟鏈接;(2)指令chkconfig和ntsysv在QNAP上并不支持。本教程示范在威聯(lián)通QNAS TS251使用crontab實現(xiàn)重啟時自動執(zhí)行作業(yè)任務。
明確服務(或作業(yè))信息
如果是自己編寫的.sh文件,一定要存放在/share/CACHEDEV1_DATA目錄(或其子目錄)下。如果存放在/etc、/bin目錄下,在NAS系統(tǒng)重啟時將會被QNAP的系統(tǒng)自動覆蓋掉。為示例方便,此處假設此sh文件的全路徑名稱為:/share/CACHEDEV1_。
設置文件可執(zhí)行模式
將文件設置為可執(zhí)行模式??梢栽赑utty中進行命令操作:Chmod x /share/CACHEDEV1_。也可以在WinSCP中進行操作。
編輯crontab文件
編輯/etc/config/crontab文件??梢栽趐utty中直接用命令操作:vi /etc/config/crontab 進入編輯,也可以用WinSCP中使用其內(nèi)部編輯器進行編輯。Crontab文件的每行由6個部分組成,前5部分是定時執(zhí)行的時間,第6部分是要執(zhí)行的命令。當前面5部分全部使用*(中間用空格分隔)時,則此作業(yè)的啟動時間為當NAS系統(tǒng)啟動后立即自動執(zhí)行。標準的Crontab作業(yè)應增加如下一行,并保存退出。
* * * * * /bin/sh /share/CACHEDEV1_
更新crontab狀態(tài)及重啟
更新crontab的狀態(tài),在putty中直接用命令操作:crontab /etc/config/crontab;重啟crontab,在putty中直接用命令操作: restart。
重啟QNAP NAS主機
完成以上步驟后,重啟QNAP NAS主機,可以發(fā)現(xiàn)已經(jīng)自動運行。通過這些簡單的設置,您可以實現(xiàn)在威聯(lián)通NAS重啟時自動啟動特定的服務作業(yè),提高系統(tǒng)的自動化運行效率。
結語
通過本文介紹的方法,您可以輕松地在威聯(lián)通NAS上設置重啟時自動啟動服務作業(yè),避免手動操作帶來的繁瑣和遺漏。利用crontab工具,您可以更好地管理系統(tǒng)任務,確保所需服務在系統(tǒng)重啟后能夠自動啟動,提高工作效率,讓您的NAS系統(tǒng)更加智能、便捷。