|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
小知识:CentOS商业化干掉红帽才是出路?
因为办事器须要准时的去履行一些义务,准确到月、日、时、分,如许cron文件中的条目就比拟多了,单个的去删除比拟费事,写了个剧本,去保护cron文件中的筹划义务,删除曾经过时的,保存须要履行的。
以apache用户的cron文件为例,剧本内容以下:- #!/usr/bin/envpython#-*-coding:utf-8-*-importtimedefdel_cront():f=/var/spool/cron/apacheread=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_timenow=time.time()#以后的时光的时光戳ifnow<cront_time:read.write(line)#年夜于以后时光的义务回写到cron文件中,保存else:read.write(line)#正文之类的保存到文件中read.closeif__name__=="__main__":del_cront()
复制代码 履行剧本前文件/var/spool/cron/apache中的内容以下:
履行剧本截图以下:
履行完剧本文件/var/spool/cron/apache中的内容以下:
以后体系时光为:
小知识:退一万步讲,即使CentOS项目终结,正在运行它的企业也可以很轻松的转移到另一个企业Linux的克隆版。 |
|