如果這個過程不起作用,我們可以手動運行更新以了解它為什么不起作用。
1)如果cron正在運行(正在嘗試更新),但是失敗,則應(yīng)該在消息系統(tǒng)中收到有關(guān)此主題的通知:
*** An error has occurred while trying to update the license file ***
如果你每天都沒有收到這樣的通知,那么DA crontab可能不起作用。
使用本指南進(jìn)行調(diào)試:
http://help.directadmin.com/item.php?id=107
如果你收到這條消息,那么你應(yīng)該是一個錯誤。
2)您可以手動測試用于自動更新許可證的功能。
為此,請運行:
cd /usr/local/directadmin
echo 'action=update&value=license' >> data/task.queue; ./dataskq d2000
這應(yīng)該嘗試下載,并且還會給你一個通知,類似于上面的步驟#1。
檢查日志中是否有消息系統(tǒng)中可能沒有提供給您的任何錯誤
tail -n 10 /var/log/directadmin/errortaskq.log
3)如果你在局域網(wǎng)上運行,你需要確保你已經(jīng)在你的directadmin.conf中設(shè)置了lan_ip選項。
例如,如果你的局域網(wǎng)IP是192.168.1.2,它用于為外部/許可證IP建立出站連接,然后您將設(shè)置:
lan_ip=192.168.1.2
在你的directadmin.conf中,并再次嘗試#2。
4)如果它仍然失敗,請嘗試使用wget進(jìn)行測試,看看它是否可能是DA二進(jìn)制文件本身或其他設(shè)置的問題。
http://help.directadmin.com/item.php?id=30
嘗試從/ sbin / ifconfig輸出中指定各種本地IP,并跳過getLicense.sh的第三個選項(省略IP)。
5)還應(yīng)使用myip.directadmin.com響應(yīng)手動測試這些不同的本地IP,以確保您綁定的IP實際連接到正確的出站IP:
http://help.directadmin.com/item.php?id=528
6)此時,如果仍未找出問題,可以聯(lián)系DirectAdmin支持部門尋求幫助。
這是非常罕見的,它不能被計算出來,但如果沒有,最后的手段是設(shè)置另一個cronjob每月調(diào)用getLicense.sh:
http://help.directadmin.com/item.php?id=406
如果getLicense.sh正常工作,歡迎您這樣做。