利用shell指令碼自動執行python程式

2021-09-29 23:27:12 字數 780 閱讀 7080

shell 是乙個用 c 語言編寫的程式,它是使用者使用 linux 的橋梁。shell 既是一種命令語言,又是一種程式語言.

shell 是指一種應用程式,這個應用程式提供了乙個介面,使用者通過這個介面訪問作業系統核心的服務.

shell 指令碼(shell script),是一種為 shell 編寫的指令碼程式。業界所說的 shell 通常都是指 shell 指令碼。

s**件是指令碼檔案,一般都是bash指令碼。想執行的話可以用sh命令執行:sh ***.sh 有很多中方式 這裡不多贅述

我主要是用在自己電腦上 我的電腦一般常開 我想通過ssh遠端連線它 因為電腦是通過路由器上網 所以內網位址經常變

我想自動執行別人寫的乙個python ddns指令碼來獲取內網位址等稍後有空 會在另一片文章裡介紹

在手動執行成功後想使用shell指令碼自動執行 遇到了各種坑

py檔案在終端直接執行可以執行 直接執行.s**件也可以執行 但是!!!通過crontab和launchcat自動執行就提示出錯!!!一般是提示缺少模組

我用的是mac os 自動執行一般使用crontab或launchcat 兩種我都試過了 剛開始都不行

後來扒了好多帖子終於找到原因:自動執行時s**件 環境變數會出現問題

ps:我這裡剛開始加入後還提示報錯,好像是因為編碼問題沒法輸出中文 後來把py檔案的中文輸出改為英文後成功執行

參考文章以及crontab使用教程:

launchcat使用教程:

其他問題:

自動執行shell指令碼

scpfile.sh scp複製指定檔案到遠端伺服器指定目錄,在遠端主機上執行命令。bin bash ipfile.txt是jar或war包與目標主機ip對應關係 tmp.txt是臨時存放jar或war包記錄和日誌 scpfile.sh呼叫目標主機上的renamerun.sh,執行備份和執行操作 s...

php利用root許可權執行shell指令碼 二

今天晚上 19 30分,這個困擾了我好久的問題終於解決,其中的原理也終於弄清楚了,總之是利用sudo來賦予apache的使用者root的執行許可權,下面記錄一下 利用php利用root許可權執行shell指令碼必須進行以下幾個步驟 所有步驟都是我親自實驗,若有不妥可指出,謝謝!1.確定一下你的apa...

php 利用root 許可權執行shell指令碼

也可以指定某個shell檔案不需要密碼 www data all all nopasswd var www html filesystem build.sh 1 新增使用者 adduser admin 新增使用者到root使用者組 adduser admin root 2 授予admin的sudo ...