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