顯示具有 cron 標籤的文章。 顯示所有文章
顯示具有 cron 標籤的文章。 顯示所有文章

2015年10月5日 星期一

ddwrt設定wake on lan

由於無法NAT layer-2 broadcast,所以必須使用wake on internet (255.255.255.255)發送packet NAT到主機ip並寫入arp table使得router不須透過arp request取得ip的mac address。由於arp table會在重開機時清除所以使用指令arp -s <ip> <mac>並使用cron定時寫入防止遇到device重開機。

cron指令詳如下

*/20 * * * * arp -s <ip> <mac> 代表每3分鐘寫入一次

參考資料

2014年11月26日 星期三

robotframework selenium2library

使用robotframework selenium時遇到兩個問題,第一個是使用cron設定排程時pybot無法啟動,後來看了一下應該是PATH的問題,後來使用原始執行緒python -m robot.run取代pybot後解決。第二個問題是browser無法啟動,會顯示Chrome failed to start: exited abnormally。後來找到解決方法是在shell script前面加一行export DISPLAY=:0即可正常執行。

參考資料
setup chromedriver
http://installselenium.blogspot.tw/2013/06/how-to-setupinstall-selenium.html
export DISPLAY=:0
http://stackoverflow.com/questions/6971595/how-to-set-a-cron-job-to-open-a-web-page-in-the-browser-using-crontab
http://stackoverflow.com/questions/23908319/run-selenium-with-crontab-python
python -m robot.run
自己