crontab定時執行python檔案

2021-10-09 22:05:00 字數 879 閱讀 2680

首先在~目錄下建立python檔案crontest.py

#!/usr/bin/python

#encoding=utf-8

import os

outfilename =

'~/outcid.txt'

outfile =

open

(outfilename,

'w')

outfile.write(

"this is crontab command test!")

outfile.close(

)

命令列輸入crontab -e

然後出現vim編輯輸入

*/2

**** python ~/crontest.py

這裡也可以用python的絕對路徑

*/2

****

/opt/anaconda3/

bin/python ~/crontest.py

或者加入日誌選項

*/2

**** python ~/crontest.py >> ~/crontest.py.log 2

>

&1

意思是每個兩分鐘就用python執行~目錄下的crontest.py,將日誌輸出值crontest.py.log中,當然,程式crongtest.py中的輸入到指定檔案的資料是不會輸入到該log檔案中的,後面那個2>&1的意思是把錯誤的輸出也輸出到標準輸出(2表示錯誤,2>表示錯誤輸出,&表示等同於,1表示正確),因此如果執行出錯也會把錯誤輸出到之前定義的log中。

檢視正在執行的任務命令列輸入crontab -l

crontab定時執行命令

crontab 是系統守護程序 crontab file u user 用指定的檔案替代目前的crontab。crontab u user 用標準輸入替代目前的crontab.crontab l user 列出使用者目前的crontab.crontab e user 編輯使用者目前的crontab....

定時執行命令Crontab

一 linux下的任務排程 linux下的任務排程分為兩類 系統任務排程和使用者任務排程。系統任務排程 系統週期性索要執行的工作,比如寫快取資料到硬碟 日誌清理等。在 etc目錄下有crontab檔案,這個就是系統任務排程的配置檔案,只有系統管理員可以修改。前四行是用來配置crond任務于寧的環境變...

linux 定時執行 crontab

crontab e 進入乙個vi 編輯介面 在最後一行加上 30 netstat tmp net.log 表示每隔30分就執行netstat命令,並把執行結果存入net.log中。crontab是乙個很方便的在unix linux系統上定時 迴圈 執行某個任務的程式 使用cron服務,用 servi...