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文件中
标题中的"PyPI 官网下载 | python-crontab-2.2.3.tar.gz"指出我们要讨论的是在PyPI上下载的一个名为`python-crontab`的软件包,版本号为2.2.3,其打包格式为tar.gz。 `python-crontab`是一个Python库,专门用于管理...
Linux定时器crontab是Linux系统中用于自动化任务调度的强大工具,它允许用户根据预定义的时间间隔安排任务的执行。这篇教程将详细介绍如何使用crontab进行定时任务的设置。 首先,crontab命令用于管理和编辑用户的...
#/usr/bin/env python #-*- coding:utf-8 -*- """ 1.解析 crontab 配置文件中的五个数间参数(分 时 日 月 周),获取他们对应的取值范围 2.将时间戳与crontab配置中一行时间参数对比,判断该时间戳是否在配置设定的...
该软件包旨在提供一种解析crontab计划条目并确定下一次应何时运行项目的方法。 更具体地说,它计算从调用.next()方法到下一次执行该项目的时间之间的延迟(以秒为单位)。 将下面的图表与进行比较,您会注意到不...
NTP 服务器配置 要配置 NTP 服务器,需要安装 NTP 软件包,并启动 NTP 服务。在 Ubuntu 系统中,可以使用以下命令安装 NTP: `sudo apt-get install ntp` 安装完成后,启动 NTP 服务: `sudo /etc/init.d/ntp ...
标题 "celery+ rabbitMq + python linux 下 例子 crontab例子" 涉及的是在Linux环境下使用Python的Celery分布式任务队列和RabbitMQ消息中间件结合使用,以及如何配合crontab进行定时任务的设置。下面将详细讲解这些...
crontab定时器 使用方法和课堂笔记 手把手教学,包括crontab命令参数和介绍,使用方法和例子,实战教程,存放位置和用户文件等,后续会努力上传其他文件和linux运维相关笔记
本文主要介绍如何在CentOS 7平台上利用Python与`python-crontab`模块进行定时任务的管理和控制。通过具体的示例,我们将逐步展示从环境搭建到定时任务的创建与删除等过程。 #### CentOS 7 下 Python 环境准备 在...
本文将详细介绍如何利用Python结合Selenium和Crontab实现自动化的每日健康打卡功能。 #### 二、技术栈介绍 - **Python**:一种高级编程语言,以其简洁和易读性而闻名,非常适合用于自动化任务。 - **Selenium**:...
Linux 中的定时器命令--crontab crontab 是 Linux 中的一个定时器命令,允许用户在固定时间或固定间隔执行程序。它类似于用户的时程表,能够让用户在特定的时间执行特定的程序。 使用权限:所有用户都可以使用 ...
以下是关于NTP服务器配置和客户端时间同步的详细步骤,以及如何使用crontab设置定时任务来定期执行时间同步。 1. **配置NTP服务器**: 在服务器`192.168.1.79`上,首先需要安装NTP服务。在基于Debian或Ubuntu的...
【在Windows下配置crontab】的知识点主要集中在如何在Windows环境中使用Cygwin来实现类似于Linux中的计划任务管理。Crontab是Linux和Unix系统中用于管理周期性任务的工具,而在Windows系统中,由于Dos Scripts的功能...
这篇博文将探讨如何让非root用户在没有root权限的情况下修改自己的定时器配置。 首先,我们需要了解Cron的工作原理。Cron服务会周期性地检查所有用户的Crontab文件,并根据文件中的指令执行相应的任务。Crontab文件...
要利用rsync+crontab实现定时增量备份,首先需要在备份服务器上配置rsync服务。这包括检查rsync是否已安装,创建rsyncd配置文件`/etc/rsyncd.conf`,修改`/etc/xinetd.d/rsync`以启用rsync服务,并设置服务开机启动...
删归档脚本及crontab配置
在Red Hat Linux 6操作系统中,Crontab是一个不可或缺的工具,它允许用户安排定期的任务,比如备份、日志清理、系统维护等。Crontab的安装涉及两个关键的软件包,分别是`vixie-cron`和`cronie-anacron`。以下是关于...
利用 rsync+crontab 实现 Linux 服务器间的定时增量备份 本文档旨在通过 rsync 和 crontab 实现 Linux 服务器之间的定时增量备份,主要涉及到 rsync 的安装和配置、ssh 非交互式登录的设置、备份脚本的编写和计划...