最近在做一個(gè)功能,就是定時(shí)將本地文件上傳給遠(yuǎn)程FTP,或者定時(shí)將遠(yuǎn)程FTP的文件下載到本地 ,當(dāng)時(shí)想到了是在代碼中開啟多個(gè)線程,如果我有十幾個(gè)定時(shí)任務(wù),光自己計(jì)算時(shí)間也挺頭痛的,開啟十幾個(gè)線程或許還有其他的問題,所以最后看到了網(wǎng)上的crontab,發(fā)現(xiàn)這個(gè)crontab可以完美解決這個(gè)定時(shí)任務(wù),他將效率優(yōu)化的很好了,所以我就使用的crontab,但是發(fā)現(xiàn)運(yùn)行起來我的腳本也不容易,現(xiàn)在將我遇見的問題寫一下!
格式說明,引用網(wǎng)上的一張圖:

Crontab.png
我用的是OS系統(tǒng),我桌面上的A文件夾內(nèi)有寫好的10個(gè).py文件,我需要定時(shí)運(yùn)行這個(gè)10個(gè)不同的.py文件1
1.打開終端,你想運(yùn)行A文件下的所有的.py文件,輸入指令 chmod 777 +某個(gè).py的路徑,讓這個(gè).py有權(quán)限,然后在crontab -e 進(jìn)入Vim編輯器,去定時(shí)執(zhí)行自己的某個(gè).py

Vim編輯定時(shí)任務(wù).png
上圖中的兩行命令就是我定時(shí)執(zhí)行的我的A文件里的兩個(gè).py,路徑一定要是絕對路徑才行,上邊的命令的意思是每分鐘執(zhí)行一次腳本,并且將日志 生成一個(gè)txt文件,打印在txt文件中用來供你調(diào)試(這個(gè)地方容易出問題的是編碼問題)!