不知道作者是不是剛學習Python的,我的理解是作者可能想知道系統(linux)系統下系統如何呼叫Python程式。下面就重點描述一下Python在系統(Linux)下如何呼叫執行。
我們也可以透過命令的形式執行:python(python的安裝路徑)檔案的路徑
sh檔案是bash指令碼,如果想執行需要透過sh [檔名]
.sh
結合作者提的問題是,如何透過bash指令碼實現程式的執行。啟動指令碼還是挺容易實現的,就是在新建的bash指令碼(
start.sh
對於
stop.sh
整個過程就是這樣的,先執行python檔案,然後找到執行Python檔案的程序,並且殺掉。
不知道作者是不是剛學習Python的,我的理解是作者可能想知道系統(linux)系統下系統如何呼叫Python程式。下面就重點描述一下Python在系統(Linux)下如何呼叫執行。
我們也可以透過命令的形式執行:python(python的安裝路徑)檔案的路徑
SH檔案sh檔案是bash指令碼,如果想執行需要透過sh [檔名]
.sh
。結合作者提的問題是,如何透過bash指令碼實現程式的執行。啟動指令碼還是挺容易實現的,就是在新建的bash指令碼(
start.sh
)中新增python的執行命令:python 檔案路徑對於
stop.sh
相對於來說要複雜一些,因為指令碼執行的過程是系統層面的,因為你需要找到該程式是在程式中的程序號然後殺掉。整個過程就是這樣的,先執行python檔案,然後找到執行Python檔案的程序,並且殺掉。
透過bash指令碼去執行python並且關掉,實現的原理在上面已經描述了。最後,為了防止理解上的偏差,還有一種可能就是作者希望透過python的指令碼去執行start.sh
和stop.sh
這兩個指令碼,如果是那樣的話,我們可以藉助os模組去執行shell的指令碼命令。