/autostart/my.desktop檔案
[desktop entry]
執行指令碼
#! /bin/bashsudo
cp -rf ./autostart /home/pi/.config
參考:注意:每次重啟介面上會出chromium didn't shut down correctly警告,解決方法
方法二:python selenium chromedriver
這個安裝有點麻煩,但是功能強大一些,需要開機展示的頁面可以自動向下滾動,滾到底再重新重新整理頁面獲取新狀態內容。
sudo apt-get install chromium-chromedriver
sudo apt-get remove chromium-browser
sudo apt-get install chromium-browser
sudo apt-get remove python3-pip
sudo apt-get install python3-pip
pip3 install selenium
dpkg -l chromium-chromedriver
注意查瀏覽器和驅動版本,版本對不上就沒用,驅動不起來
chromedriver -version
chromium-browser -version
#!/usr/bin/python3
import
time
from selenium import
webdriver
options =webdriver.chromeoptions()
options.add_argument(
'-disable-infobars')
options.add_argument(
'-kiosk')
options.add_argument(''
)browser = webdriver.chrome(executable_path='
/usr/lib/chromium-browser/chromedriver
',options=options)
#browser.get('')
#browser.maximize_window()
(browser.title)
js1 = "
var q=window.screen.height;return(q)
"visual_area_height=browser.execute_script(js1)
js2 = "
var q=document.body.scrollheight;return(q)
"page_area_height=browser.execute_script(js2)
(visual_area_height,page_area_height)
i=0while
(true):
if((50*i+visual_area_height)>page_area_height):
i=0browser.refresh()
time.sleep(10)
i=i+1js3 = "
window.scrollto(0,(
"+str(50*i)+"))"
browser.execute_script(js3)
time.sleep(1)
print("
sleep 1 second")
print(js3)
方法三:解決開機時網路不通,需要檢查網路後再拉起頁面問題
#! /bin/bashfunction
network()
$ -w % | tail -n1`
if [ "
x$ret_code
" = "
x200
" ]; then
return
1else
return 0fi
return 0}
network
while [ $? -eq 0 ]; do
echo"no
"sleep
1network
done
echo
"yes
"
樹莓派 開機自動啟動Ngrok
本教程在樹莓派3b上親測成功 方法1 暫時失效 sudo chmod x etc rc.local sudo nano etc rc.local 然後再裡面加入 cd home pi linux arm nohup sunny clientid id dev null 2 1 方法2 我的sunny...
樹莓派開機自動執行Python指令碼
在持續搜尋了網上大量的方法和嘗試之後,終於找到了正確的方法。網上有些方法繁瑣有些簡單,但卻都不頂用,直到找到了這一篇 點這裡 第一步,先給你的指令碼以許可權,比如你想要執行的指令碼名字叫test.py,那麼先進入到他的目錄下,再執行 sudo chmod 777 test.py第二步,開啟 etc ...
樹莓派的frp開機自動啟動
樹莓派的frp開機自動 方法之一 使用systemctl控制開機自動啟動,這個方法比較方便好用。增加兩個檔案,frps.service和frpc.service,並在開機時自動執行。1 sudo nano lib systemd system frps.service 在frps.service裡寫...