Python版本:2.7
#!/usr/bin/python
#5.py
import os
import commands
def updateCrontab():
#创建一个定时器配置文件
file_name='/data/mondev/crontab_temp'
if os.path.exists(file_name) and os.path.isfile(file_name):
os.remove(file_name)
f = open(file_name,'a')
#写入定时器脚本
f.write('0 */24 * * * /data/mondev/mondo/client/bin/magent restart')
f.close()
if os.path.isfile(file_name):
#利用crontab命令进行替换
tuple_temp = commands.getstatusoutput('crontab /data/mondev/crontab_temp')
print tuple_temp
print tuple_temp[0]
if tuple_temp and tuple_temp[0] == 0:
pass
else:
print 'Error:update mondev user crontab has error.'
else:
print 'Error:create /data/mondev/crontab_temp has error.'
if __name__ == '__main__':
updateCrontab()
上面的代码在执行的时候一直报:
(256, '"/data/mondev/crontab_temp":1: premature EOF\nerrors in crontab file, can\'t install.') 错误提示; 原因是在向crontab_temp文件中写入定时命令后没有加入换行符。
修改为:
f.write('0 */24 * * * /data/mondev/mondo/client/bin/magent restart\n')
即可。
@2016-10-24 17:34
分享到:
相关推荐
linux 配置定时任务, crontab -e 编辑的文本,用户任务定时器配置,目录位置在 /var/spool/cron中的root文件中
主要介绍了linux定时器crontab的使用教程,需要的朋友可以参考下
#/usr/bin/env python #-*- coding:utf-8 -*- """ 1.解析 crontab 配置文件中的五个数间参数(分 时 日 月 周),获取他们对应的取值范围 2.将时间戳与crontab配置中一行时间参数对比,判断该时间戳是否在配置设定的...
该软件包旨在提供一种解析crontab计划条目并确定下一次应何时运行项目的方法。 更具体地说,它计算从调用.next()方法到下一次执行该项目的时间之间的延迟(以秒为单位)。 将下面的图表与进行比较,您会注意到不...
linux中的定时器命令--crontab
crontab定时器 使用方法和课堂笔记 手把手教学,包括crontab命令参数和介绍,使用方法和例子,实战教程,存放位置和用户文件等,后续会努力上传其他文件和linux运维相关笔记
主要介绍了Python使用crontab模块设置和清除定时任务操作,结合实例形式分析了centos7平台上Python安装、python-crontab模块安装,以及基于python-crontab模块的定时任务相关操作技巧,需要的朋友可以参考下
资源来自pypi官网。 资源全名:python-crontab-2.2.3.tar.gz
2、用crontab 首先创建一个shell脚本 touch daren.sh 创建 vim daren.sh 修改 #!/bin/bash #这里python3要写绝对路径 sudo python3 /root/timetask/timetask.py \r echo $(date +%Y-%m-%d %H:%M:%S) '执行完毕' exit...
删归档脚本及crontab配置
主要介绍了Python + selenium + crontab实现每日定时自动打卡功能,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
crontab调用python,python中封装kettle的定时任务调用 调用,注意python中导入环境变量 30 0 * * * python /export/quality_kettle/kettle/Resposity/runKettle.py
workerman官网上内容文档都还比较齐全,写来自己用的,顺便拿出来分享一下。 首先以守护进程方式开启push.php:php push.php -d,然后再data.php中写出你的逻辑,放在推送数据$data['data']里,crontab定时任务跑data...
用Python脚本结合Linux的crontab、windows服务程序,实现了一个基于widows服务程序的定时任务管理器。
熟悉linux的朋友应该知道在linux中可以使用crontab设置定时任务。可以通过命令crontab -e编写任务。当然也可以直接写配置文件设置任务。...当当当,今天的主角上场:python-crontab模块。安装直接 $ pip
利用系统Crontab来定时执行备份文件,按日期对备份结果进行保存,可以达到备份的目的。本文介绍了利用Crontab为Linux定时备份Mysql数据库的步骤。
linux下crontab详解,crontab组成结构,linux下定时备份数据库shell
Linux运维-2系统管理-15系统管理-175定时任务之crontab配置文件.avi
NULL 博文链接:https://cooler1217.iteye.com/blog/1559206
springboot的定时任务配置和linux的crontab一样例子.zipspringboot的定时任务配置和linux的crontab一样例子.zipspringboot的定时任务配置和linux的crontab一样例子.zip