linux定时任务重新载入配置,linux系统(Ubuntu16.04)定时任务设定详解

本文详细介绍了Linux环境中如何使用cron进行定时任务配置,包括编辑crontab文件、设置定时任务、管理cron服务以及创建执行Python脚本的shell脚本。重点讲解了cron的时间参数设定,并提供了示例,如每小时第5分钟执行的示例任务。文章最后提到了cron服务的启动、停止和状态检查等相关操作。
摘要由CSDN通过智能技术生成

linux环境下定时或者周期性的执行一些任务通常由cron这个守护进程来完成。这是一个系统自带的相对也比较方便的系统工具。下面具体来说明一些常用的使用命令和注意事项,并结合一些具体案例做一些示例。

cron的配置文件称为"crontab",配置文件中包含了命令行以及调用时间设置,cron通过读取一个或者多个配置文件来管理定时执行任务。

Ubuntu系统的定时任务管理器为crontab,相关编辑命令及解释如下:

crontab -e #编辑定时任务配置文件

crontab -u #指定用户

crontab -l #列出定时任务列表

crontab -r #删除用户任务

crontab在/etc目录下面存在cron.hourly,cron.daily,cron.weekly,cron.monthly,cron.d五个目录和crontab,cron.deny二个文件。

下面我们就以Python脚本的定时执行为例进行讲解:

创建待执行的脚本

with open(r'/usr/local/test.txt', encoding='utf-8', mode='a') as f:

f.write('这是测试')

注意这里的路径尽量使用绝对路径,避免后面出现问题

chmod +x filename 为一个文件增加可执行权限

chmod +x * 为一个文件夹下所有文件增加执行权限

创建shell脚本

#!/bin/bash

/root/anaconda3/bin/python /usr/local/test/python_regular_task/test.py \r

echo "执行完毕

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值