美文网首页
python 在linux下实现定时任务

python 在linux下实现定时任务

作者: 戒灵 | 来源:发表于2018-11-07 15:53 被阅读0次

1,创建指定目录下的 任务

m h  dom mon dow   command
0,30             *               *               *               *               $HOME/chewy/crontab/scrapy/proxy_fetch.py
5,35             *               *               *               *               $HOME/chewy/crontab/scrapy/proxy_check.py
35               0               *               *               *               $HOME/code/scrapy/bin/add_task.sh
*                 *               *               *               *               $HOME/project3/crontab/scrapy/shopee/test.py
0                 *               *               *               *               $HOME/project3/crontab/scrapy/shopee/test.sh
0                 *               *               *               *               $HOME/project3/crontab/scrapy/shopee/test1.sh

每一行代表一个指定任务
2,在指定目录下创建xxx.sh文件(内容如下:)

#!/usr/bin/bash
DIR=$(dirname $0)
cd $DIR
python ./retrieve_image_scrapy.py

以上代码每行表示一个命令运行过程

4,相关命令

1,查看任务:crontab -l
2,编辑任务:crontab -e
3,vi xx.sh
4,:+wq保存退出
5,给予权限 chmod +x xx.sh    (xx.sh和xx.py都给予权限)
6,查看文件权限 : ll
7,运行命令   $HOME/project3/crontab/scrapy/shopee/xx.sh

补充 :在windos下定时任务代码(单纯的去运行一个.py文件)

import os
import datetime
import time
def doSth():
    os.system("python retrieve_image.py")
#h代表小时 m代表分钟 如下 代表11:09  
def main(h=11,m=9):
 while True:
  now = datetime.datetime.now()
  if now.hour == h and now.minute == m:
   break
  time.sleep(60)
 doSth()
main()

相关文章

网友评论

      本文标题:python 在linux下实现定时任务

      本文链接:https://www.haomeiwen.com/subject/uisvxqtx.html