量化交易系統(tǒng) python 如何讓shell腳本每天定時(shí)執(zhí)行?
如何讓shell腳本每天定時(shí)執(zhí)行?這很簡單。crontab命令很容易實(shí)現(xiàn)。讓我簡單介紹一下操作過程:1。首先,創(chuàng)建一個(gè)需要定期執(zhí)行的新shell腳本。在這里,我創(chuàng)建了一個(gè)新腳本來打印當(dāng)前時(shí)間,以便解釋
如何讓shell腳本每天定時(shí)執(zhí)行?
這很簡單。crontab命令很容易實(shí)現(xiàn)。讓我簡單介紹一下操作過程:
1。首先,創(chuàng)建一個(gè)需要定期執(zhí)行的新shell腳本。在這里,我創(chuàng)建了一個(gè)新腳本來打印當(dāng)前時(shí)間,以便解釋問題日期.sh內(nèi)容如下,非常簡單,是一個(gè)日期行命令,然后將輸出重定向到日期.txt接下來,我們將把這個(gè)日期.sh要向計(jì)時(shí)任務(wù)添加腳本,只需運(yùn)行“crontab-e”命令即可添加它。這里,以每分鐘執(zhí)行一次的腳本為例,看看定時(shí)任務(wù)能否正常執(zhí)行。編輯“*/1**”*/root/日期.sh“請保存,如下:
關(guān)于這六個(gè)字段的含義,公文有詳細(xì)的描述,分別是分、時(shí)、日、月、周和要執(zhí)行的命令,網(wǎng)上的信息也非常豐富。如果您感興趣,可以搜索:
如何用Python寫一個(gè)每分每時(shí)每天的定時(shí)程序?
如何定期執(zhí)行
A.讓我們先獲取當(dāng)前時(shí)間
現(xiàn)在=datetime.datetime.now現(xiàn)在()
假設(shè)上一個(gè)時(shí)間是2017-02-09 20:19:47.555000
B。然后我們輸入一個(gè)您希望定期執(zhí)行的目標(biāo)時(shí)間
例如,當(dāng)您在X分10秒內(nèi)執(zhí)行sched時(shí),計(jì)時(shí)器=日期時(shí)間。日期時(shí)間(x,x,x,x,x,10)
前一個(gè)x并不重要(只要最后10秒是正常的),我們可以將目標(biāo)時(shí)間設(shè)置為比當(dāng)前時(shí)間晚一點(diǎn)uu計(jì)時(shí)器=日期時(shí)間。日期時(shí)間(2017,2,9,20,20,10)
C.好的,當(dāng)時(shí)間是20:20:10時(shí),我們需要運(yùn)行我們的程序
如何調(diào)度它,它很容易使用
如果現(xiàn)在==schedutimer:
“run task”
D。如何使時(shí)間在接下來的10秒內(nèi)繼續(xù)執(zhí)行,使用timedelta()也很簡單日期時(shí)間.timedelta(minutes=1)將目標(biāo)時(shí)間增加一分鐘
schedutimer=schedutimer 日期時(shí)間.timedelta(分鐘=1)
然后在外面保持一段時(shí)間