簡體   English   中英

在啟動時啟動 python 腳本 - python 腳本在登錄樹莓派后運行?

[英]Start python script on startup - python script runs after login on raspberry pi?

我想在樹莓派啟動時直接運行 python 腳本。 我可以通過調用 /home/pi/scripts/script.py 來執行腳本。 現在我嘗試將腳本添加到 /etc/rc.local 或 /etc/profile 或使用 systemd 啟動它。 對於所有情況,腳本僅在通過 SSH 連接到 pi 並登錄到 pi 后執行。

因此,我想知道誰可以在引導(啟動)時執行腳本而無需登錄?

您在 systemd 和單元文件方面走在了正確的軌道上。 首先閱讀此內容:[https://www.digitalocean.com/community/tutorials/understanding-systemd-units-and-unit-files] 您可能將 multi-user.target 用作通緝對象,但為時已晚。 你可以使用

sudo systemd-analyze critical-chain

看看 which.targets 可能更適合你的需要。例如 basic.target 看起來不錯。 你當然也可以 state 在單元文件中明確指出你的單元(.service)需要在之前加載,例如 ifup@eth0.service 使用sudo systemctl list-unitssudo systemctl list-unit-files來查看這里的所有內容尊重正在進行中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM