導航:首頁 > 編程語言 > crontab運行python

crontab運行python

發布時間:2022-08-24 02:42:00

① 樹莓派(linux)怎麼每1秒執行一次python腳本呢 可以詳細一點嗎

在crontab中寫,前綴指定1秒一次 後面寫python空格.py文件路徑

crontab的用法參考這里:http://www.cnblogs.com/peida/archive/2013/01/08/2850483.html

② 怎麼讓我的python程序 在linux上以服務的形式運行

編輯用戶的Crontab文件

crontabl -e

名稱 : crontab
使用許可權 : 所有使用者
使用方式 :
crontab [ -u user ] file
crontab [ -u user ] { -l | -r | -e }
說明 :
crontab 是用來讓使用者在固定時間或固定間隔執行程序之用,換句話說,也就是類似使用者的時程表。-u user 是指設定指定 user
的時程表,這個前提是你必須要有其許可權(比如說是 root)才能夠指定他人的時程表。如果不使用 -u user 的話,就是表示設定自己的時程表。
餐數 :
-e : 執行文字編輯器來設定時程表,內定的文字編輯器是 VI,如果你想用別的文字編輯器,則請先設定 VISUAL 環境變數來指定使用那個文字編輯器(比如說 setenv VISUAL joe)
-r : 刪除目前的時程表
-l : 列出目前的時程表
時程表的格式如下 :
f1 f2 f3 f4 f5 program

其中 f1 是表示分鍾,f2 表示小時,f3 表示一個月份中的第幾日,f4 表示月份,f5 表示一個星期中的第幾天。program 表示要執行的程序。
當 f1 為 * 時表示每分鍾都要執行 program,f2 為 * 時表示每小時都要執行程序,其餘類推
當 f1 為 a-b 時表示從第 a 分鍾到第 b 分鍾這段時間內要執行,f2 為 a-b 時表示從第 a 到第 b 小時都要執行,其餘類推
當 f1 為 */n 時表示每 n 分鍾個時間間隔執行一次,f2 為 */n 表示每 n 小時個時間間隔執行一次,其餘類推
當 f1 為 a, b, c,... 時表示第 a, b, c,... 分鍾要執行,f2 為 a, b, c,... 時表示第 a, b, c...個小時要執行,其餘類推
使用者也可以將所有的設定先存放在檔案 file 中,用 crontab file 的方式來設定時程表。
例子 :
每月每天每小時的第 0 分鍾執行一次 /bin/ls :
0 7 * * * /bin/ls

在 12 月內, 每天的早上 6 點到 12 點中,每隔 20 分鍾執行一次 /usr/bin/backup :
0 6-12/3 * 12 * /usr/bin/backup

周一到周五每天下午 5:00 寄一封信給 [email protected] :
0 17 * * 1-5 mail -s "hi" [email protected] /dev/null 2>&1 即可
例:如果用戶的Crontab文件的內容是:29 19 * * * echo its dinner time,則系統每天的19:29顯示『its dinner time』
示例(創建一個cron全過程,每分鍾都會在test.txt里輸入當前時間):

1. 以普通用戶登錄linux系統(我用的是CentOS4.1)

2. $crontab –e
說明:系統默認的編輯器是VIM,如果不是請加上以下shell:
$EDITOR=vi
$export EDITOR

3. 輸入」*/1 * * * * date >> $HOME/test.txt」,save and exit VIM

4. $su root

5. $cd /etc/init.d

6. ./crond restart

下面看看看幾個具體的例子:
● 0 */2 * * * /sbin/service httpd restart 意思是每兩個小時重啟一次apache

● 50 7 * * * /sbin/service sshd start 意思是每天7:50開啟ssh服務

● 50 22 * * * /sbin/service sshd stop 意思是每天22:50關閉ssh服務

● 0 0 1,15 * * fsck /home 每月1號和15號檢查/home 磁碟

● 1 * * * * /home/bruce/backup 每小時的第一分執行 /home/bruce/backup這個文件

● 00 03 * * 1-5 find /home "*.xxx" -mtime +4 -exec rm {} \; 每周一至周五3點鍾,在目錄/home中,查找文件名為*.xxx的文件,並刪除4天前的文件。
● 30 6 */10 * * ls 意思是每月的1、11、21、31日是的6:30執行一次ls命令

③ ubuntu的crontab運行 python 腳本,不出結果

你用的是當前路徑當然
保存不了圖片
。你先弄清楚當前路徑是什麼。通常crontab是系統運行的,當然
路徑,有可能是root或者是什麼的。或者是home之類的。
建議你那os.getcwd()換成temp目錄,再試一下應該就有了。
應該是目錄許可權不對。或者是已經保存了,只是你沒有找到正確的位置。

④ python定時任務不執行的原因

1.crond服務未啟動 crontab不是Linux內核的功能,而是依賴一個c...
2.許可權問題 比如:腳本沒有x執行許可權,解決方法: 增加執行許可權,或者用bash abc....
3.路徑問題 有的命令在shell中執行正常,但是在crontab執行卻總是失敗。有...
4.時差問題 因為伺服器與客戶端時差問題,所以crontab的時間以伺服器時間為准。 ...
5.變數問題 有時候命令中含有變數,但crontab執行時卻沒有,也會造成執行失敗。 ...

⑤ 用crontab 定時執行python腳本不生效是什麼原因

編輯/etc/crontab 末尾加入0 8 * * * root /path/A.sh0 18 * * * root /path/A.sh保存 退出即可

⑥ 關於crontab定時執行任務的某些問題

建議如下:
1)crontab應該是後台運行的,你的程序應該出現了異常,可以將異常打出,查看原因
2)因為是後台,估計需要指定後端參數。你可以在import之前加入如下語句
import matplotlib
matplotlib.use('Agg')

⑦ 請教,python腳本指定時間運行

1、代碼里 while 1: 每秒執行一次,判斷當前時間是否是指定時間,如果是,則執行相應代碼;否則sleep 1秒,繼續.....
2、藉助 crontab

⑧ crontab可以跑python腳本么

當然可以,crontab只是定時跑命令,任何命令都可以,跟是不是python沒有關系。
只要系統裝了python,並且在path設定了,就可以正常使用。

⑨ 如何在Windows系統中設置Python程序定時運行

樓主最近寫了一個簡單的Python程序,想讓這個小程序每天上午10點定時運行一次,因為我的電腦是Windows系統,無法使用Linux下強大的crontab命令,所以我只好求助於度娘。我搜到了好幾個相關的網頁,但是看完之後仍然不明白應該怎麼做,最後經過多次推理和嘗試才設置成功。我相信以後還會有人想要知道在Windows下怎麼設置Python程序定時運行,因此把我的經驗寫在這里,希望能幫助到大家。

為了照顧更多的朋友,下面我將每一步都截圖並加以簡單說明,如果覺得太啰嗦可以直接翻到後面看最關鍵的一步如何設置。

首先,我們肯定是要用到Windows下的【計劃任務】功能(註:樓主的系統是Windows8.1,但是Windows7或Windows10情況應該差不多),如下圖所示:

之後點擊右側的【創建基本任務】,輸入任務名稱以及可選的任務描述:

點擊下一步,設置任務的開始時間,這個應該沒什麼難度,我這里設置為每天早上10點運行此計劃任務:

點擊下一步,設置【操作】為【啟動程序】,再點擊下一步,最關鍵的地方來了,這里該怎麼填寫才能保證系統正確地運行Python程序呢?

廢話不多說,先看具體的設置:

這里解釋一下三個文本框內容的含義,【程序或腳本】文本框中填的是Python編譯器的名稱,一般就是python.exe,【起始於】文本框中填的是Python編譯器的目錄,上圖中假設你的Python編譯器的完整路徑是「C:\Python27\python.exe」,【添加參數】文本框中填的是你的Python程序的完整路徑,這里假設在C盤的Users文件夾下面有一個叫做code.py的文件。如果你的Python程序包含命令行參數,將其添加到Python程序的完整路徑之後即可。

相信聰明的讀者已經發現了,如果將這三部分連在一起,就是「C:\Python27\python.exe C:\Users\code.py」,這其實就是在Windows命令行下輸入「python C:\Users\code.py」(或「python code.py」,如果你正好在C:\Users目錄下),只是在計劃任務的設置中需要給出完整的python編譯器的路徑而已。

之後點擊下一步就可以點擊完成了,是不是很簡單?

⑩ 使用crontab,定時執行一個python腳本,怎麼不能用

多半是因為在cron裡面的環境變數未定義。需要使用絕對路徑啟動python,如 /bin/python

閱讀全文

與crontab運行python相關的資料

熱點內容
修改本地賬戶管理員文件夾 瀏覽:416
python爬蟲工程師招聘 瀏覽:283
小鵬p7聽音樂哪個app好 瀏覽:354
linux下的防火牆 瀏覽:954
凌達壓縮機美芝壓縮機 瀏覽:350
php後面代碼不執行 瀏覽:236
微我手機怎樣設置應用加密 瀏覽:202
條件加密 瀏覽:628
androidstudio設置中文 瀏覽:641
汽車換壓縮機能提升製冷 瀏覽:628
安卓開發配什麼電腦 瀏覽:607
linux下php模塊 瀏覽:78
阿里雲伺服器終端在哪裡 瀏覽:147
app紙有什麼用 瀏覽:224
cuteftp命令 瀏覽:507
最開始的編程語言是什麼 瀏覽:759
at遠程命令 瀏覽:492
雲伺服器哪家好點 瀏覽:215
android系統源碼閱讀 瀏覽:931
dumpjava分析工具 瀏覽:680