[英]Executing simple terminal commands through Wifi on raspberry pi using QT creator
[英]running multiple cmdline commands or files simultaneously in Raspberry pi through terminal
我創建了一個運行 Flask 服務器的文件,啟動 Alexa 示例應用程序,另一個是運行端口轉發服務器的 cmdline 命令。
哪個是:
led.py,sudo bash startsampleapp.sh,命令為:autossh -M 0 -R 80:localhost:8000 serveo.net
所以我想從我嘗試使用 subprocess、Multiprocessing 和 os 的一個文件中運行所有這三個,但似乎沒有工作它沒有在 led.py 之前運行。 這 3 個應該同時運行,因為要啟動 Alexa,我需要通過以下命令運行 Alexa 示例應用程序:“sudo bash startsampleapp.sh”,當我們要求 Alexa 執行某些操作時,serveo.net 將收到請求並將其轉發給 led .py(flask server).so 請幫我解決這個問題。
我曾嘗試創建這樣的 bash 文件:
#!usr/bin/bash
python led.py &
sudo bash startsampleapp.sh &
autossh -M 0 -R serveo.serveo.net:localhost:8000 serveo.net
它應該在並行過程中啟動它們,但不起作用。
我找到的解決方案是打開 3 個終端並分別運行這 3 件事。
我創建了一個 bash 文件 main.sh,其中包含:
#!/bin/bash
lxterminal -e python led.py &
lxterminal -e autossh -M 0 -R serveo.serveo.net:80:localhost:8000 serveo.net &
lxterminal -e sudo bash startsampleapp.sh
謝謝大家。
可以通過獲取進程 ID 並使用 sudo killall -9 ID 命令來殺死它們。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.