#!/usr/bin/env python
# -*- coding:utf-8 -*-
注: 1. 告诉系统你用什么解释器来运行这个脚本 ,默认 bash 所以python脚本不会执行
2. 第二行可不写,只是为了提醒使用python2 需要中文的情况
其他:
crontab 里看不出脚本不执行的原因,可以在计划任务里添加日志记录,查看原因 如下:
*/1 * * * * /script/nevermore_clean_15_GB.py >>/tmp/out.txt 2>&1
写了一个main.py文件,手动执行都正常,需要定时执行,于是直接配置1 10 * * * /usr/bin/python2.7 /opt/cateSearch/search/house_search.py
没有看到期待的执行结果,于是查阅crontab执行日志/var/log/cron, 发现在10点1分,其实已经执行过了这条语句,只是貌似结果未生效。这个问题困惑了好久
将执行python的命令放到shell脚本里,然后crontab 定时执行.sh文件。具体原因暂时我也不知道。
crond服务我们经常用到,例如定时处理掉过期的订单,未支付的订单等,或者定时跑一些报表,统计数据等等,如果我们只是有1-3个定时任务再跑,其实也没啥问题,直接shell走起但是随着定时任务不断增加,你会发现维护起来不太方便。所以本文介绍利用Python实现自动化管理
Python *** 作crond依赖python-crontab包,本文还需要croniter 包,那么就
封装一个基本的 *** 作类
调用
轻松实现定时任务Python管理
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)