zoukankan      html  css  js  c++  java
  • 使用python-crontab给linxu设置定时任务

    安装pip install python-crontab

    #coding=utf-8

    from crontab import CronTab

    #创建类

    class Crontabi(object):
      def __init__(self):
        self.cron = CronTab(user=True)

      def add_crontab(self,cmmand_line,time_str,commont_name,user):
      """创建定时任务"""
        job = self.cron.new(command=cmmand_line)
      """设置定时时间"""
        job.setall(time_str)
      """给任务添加一个名称"""
        job.set_comment(commont_name)
      """指定用户写入定时任务"""
        self.cron.write_to_user(user=user)

      def del_crontab(self,comment_name,user):
      """删除定时任务"""
        self.cron.remove_all(comment=comment_name)
      """指定用户"""
        self.cron.write_to_user(user=user)

     

    #调用类

    if __name__ == '__main__':

    """程序的路径"""
    cmmand_line = "/usr/bin/python /backup-master/backup.py"
    """定时的时间"""
    time_str = "%s %s * * %s" %(date[1],date[0],week)
    """定时任务的名称"""
    commont_name = "exdata"

    #指定用户

    user = "root"

    #创建对象
    crontab_exdata=Crontabi()
    crontab_exdata.add_crontab(cmmand_line,time_str,commont_name,user)

  • 相关阅读:
    Javascript函数节流 (转)
    XMLHttpRequest get post
    ast基础学习
    python xpath xml namespaces|How does XPath deal with XML namespaces?
    aiohttp
    asyncio异步
    sql server 查看版本
    毕设设计进度03
    bzoj 2453: 维护队列
    bzoj 3262: 陌上花开
  • 原文地址:https://www.cnblogs.com/bnsdmmL/p/12573432.html
Copyright © 2011-2022 走看看