Linux定时任务之crontab(待续)

标签: 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(待续))