美文网首页
Linux定时任务之crontab(待续)

Linux定时任务之crontab(待续)

作者: yoga_haha | 来源:发表于2016-10-06 00:53 被阅读138次

标签: crontab 定时任务 Linux

一、需求

写了一个Python小程序,需要在Linux每天定时执行。

二、环境

  • 操作系统:Linux
  • 版本:Centos7

三、涉及技术点

  1. Linux环境变量
  2. Linux定时任务:crontab

四、操作

  1. 上传python文件到Linux服务器,目录为: /usr/python/code,文件名称:login.py
  2. crontab环境部署
    • 安装crontab: yum install crontabs
    • 启动crontab服务: /sbin/service crond start[1]
    • 查看crontab服务状态: /sbin/service crond status
  3. crontab命令及任务配置
    (1)初次安装crontab服务,执行crontab -e启动任务配置文件;crontab -l查看任务列表。
    (2)配置定时任务:
    • 格式: * * * * * [命令] 文件,前五个星号是crontab定时设置,分别为:分钟 小时 日期 月份 周。
    • 例如,按照需求,现在要每天凌晨00:05执行login.py这个脚本。命令可以配置为,05 00 * * * /usr/bin/python2.7 /usr/python/code/login.py[2]
    • 注意:这里python执行路径和文件路径写成全路径,当然也可以通过Linux path进行设置。

OK,至此,配置基本完成。

五、遇到的坑

(未完待续)


  1. 本人这里使用的Docker服务,在/sbin目录下没有service,目前还未找到原因。

  2. python执行路径如果没有写成完全路径的形式,定时任务可能无法执行;也可以在python脚本的第一行加上#!/usr/bin/python2.7

相关文章

网友评论

      本文标题:Linux定时任务之crontab(待续)

      本文链接:https://www.haomeiwen.com/subject/spreyttx.html