1. 程式人生 > >開機shell啟動虛擬環境中的python程式碼

開機shell啟動虛擬環境中的python程式碼

上一篇文章是開機自啟動shell指令碼。網上很多例子。

我的程式碼tt.sh

sudo -i
. /root/.virtualenvs/cv/bin/activate
python3 /home/pi/t2.py

1、進入root使用者

2、啟動虛擬環境,使用絕對路徑。

3、執行python程式碼

經測試可以的執行在root使用者上。

t2.py程式碼

import cv2
import getpass
user_name = getpass.getuser()

while 1:
	print("==========",user_name)
	print(222222222)

主要確認是不是root使用者。還有就是虛擬環境有cv2這個包。看能不能到入進去。

確認是可以的。

檢視開機是否啟動此程式。

1、進入system資料夾中

cd  /etc/systemd/system/

2、檢視tpy.service程式是否執行

sudo journalctl -f -u tpy.service

結果會列印python輸出的程式碼