我有一個嘗試在啓動後嘗試建立SSL連接的過程,但如果時鐘尚未設置,則該過程失敗(日期不符合有效在證書上的日期)。內部時鐘設置後,是否可以配置新手啓動進程?upstart腳本在硬件時鐘啓動後啓動任務
時鐘的默認設置是2010-01-01,因此可能類似date >= 2014
就足夠了(顯然這不是合法的新手語法,但概念可以)。
我能弄清楚的最好方法是在NTP啓動後啓動,但這並不一定意味着時鐘已設置,因爲網絡連接建立可能會延遲或暫時不可用。
我有一個嘗試在啓動後嘗試建立SSL連接的過程,但如果時鐘尚未設置,則該過程失敗(日期不符合有效在證書上的日期)。內部時鐘設置後,是否可以配置新手啓動進程?upstart腳本在硬件時鐘啓動後啓動任務
時鐘的默認設置是2010-01-01,因此可能類似date >= 2014
就足夠了(顯然這不是合法的新手語法,但概念可以)。
我能弄清楚的最好方法是在NTP啓動後啓動,但這並不一定意味着時鐘已設置,因爲網絡連接建立可能會延遲或暫時不可用。
簡單的解決方案可能只是輪詢日期,並等待500毫秒或其他什麼,然後再次嘗試,如果日期尚未理智。
這裏是我落得這樣做:
start on started connman
stop on runlevel [016]
script
YEAR=$(date +'%Y')
until [ $YEAR -ge "2014" ]; do
sleep 5
YEAR=$(date +'%Y')
done
python access_point.py
end script
我等到連接管理器正在運行,然後我檢查每年都有5秒鐘,直到今年爲2014年5以上。
你如何在暴發戶做這樣的事情?我的技能暴發戶...是不存在的。我懷疑使用「任務」? –
^_ ^並歡迎來到堆棧溢出! –