分享動機,為了讓自己編譯的asterisk可以開機後自動執行。

自動執行程序參考如下:
編輯 /etc/config/qpkg.conf 這個檔案:
# vi /etc/config/qpkg.conf
宣告一個autorun套件來利用ipkg自動啟動機制:
[autorun]
Name = autorun
Version = 0.1
Author = liangyi
Date = 2015-01-20
Shell = /share/CACHEDEV1_DATA/.qpkg/autorun/autorun.sh
Install_Path = /share/CACHEDEV1_DATA/.qpkg/autorun
QPKG_File = autorun.qpkg
Enable = TRUE
其中, ‘Shell’就是要被自動執行的shell腳本。每次QNAP啟動時,那個腳本就會被執行,所以,我們可以將要自動被執行的程式碼寫在那個檔案內。請按照下列步驟建立autorun.sh檔案:
# mkdir -p /share/CACHEDEV1_DATA/.qpkg/autorun
# touch /share/CACHEDEV1_DATA/.qpkg/autorun/autorun.sh
# chmod +x /share/CACHEDEV1_DATA/.qpkg/autorun/autorun.sh
autorun.sh一個基本可以執行asterisk的腳本:
#!/bin/sh
#start asterisk
/opt/sbin/asterisk &