- #!/usr/bin/envpython
- #-*-coding:utf-8-*-
- importtime
- defdel_cront():
- f='/var/spool/cron/apache'
- read=open(f,'r')
- cront=read.readlines()#读取apache用户cron文件的内容
- read=open(f,'w')
- read.write("")#清除当前文件的内容
- forlineincront:
- if'#'notinline:
- a=''.join(line.strip().split()[0:4])#截取cron中的月、日、时、分字段
- aa=str(time.localtime()[0])+':'+':'.join(a.split()[::-1])+':00'#格式化截取到的时间字段为%Y:%m:%d:%H:%M:%s格式
- cront_time=time.mktime(time.strptime(aa,'%Y:%m:%d:%H:%M:%s'))#标准时间格式转化为时间戳
- printa,aa,cront_time
- Now=time.time()#当前的时间的时间戳
- ifNow<cront_time:
- read.write(line)#大于当前时间的任务回写到cron文件中,保留
- else:
- read.write(line)#注释之类的保留到文件中
- read.close
- if__name__=="__main__":
- del_cront()
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。