linux定时创建文件,linux下如何创建定时任务

文/PM回忆录

本篇文章不详细讲述cron服务的那种配置文件,只是应用层面的讲解,只求初步的掌握。

说到定时任务,不能不介绍下cron:

一、cron定时任务是什么

在LINUX中,周期执行的任务一般由cron这个守护进程来处理[ps -ef|grep cron]。cron读取一个或多个配置文件,这些配置文件中包含了命令行及其调用时间。

cron的配置文件称为“crontab”,是“cron table”的简写。

二、cron定时任务如何用

cron服务有两种方法来创建:

1.命令行输入:vim /etc/crontab

be3fa5e4fe29

/etc/crontab文件中的每一行都代表一项任务,它的格式为:

minute hour day month day_of_week [username] command

minute —— 分钟,取值从0到59之间的任何整数

hour —— 小时,取值从0到23之间的任何整数

day —— 日期,取值从1到31之间的任何整数(如果指定了月份,必须是该月份的有效日期)

month —— 月份,取值从1到12之间的任何整数(或使用月份的英文简写如jan,feb等等)

day_of_week —— 星期,取值从0到7之间的任何整数,这里的0或7代表星期日(或使用星期的英文简写如sun,mon等等)

[username] —— 用户名,执行命令时以此用户身份

command —— 要执行的命令(命令可以是echo “hello world”之类的终端命令,也可以是执行你自己定义的Shell脚本命令等)

其中关于前五个周期性的字段,如果是循环就写成*,如:1 1 * * * root sh /root/1.sh就是每天1点1分用root用户执行sh /root/1.sh。

另外,这个方法只有root用户可以创建。

2.命令行输入crontab -e,进入当前用户的cron定时任务列表

be3fa5e4fe29

如图就是我插入了一条命令:sh /root/backup/backup.sh,每天23点28分执行这条命令,一次完成我的数据库备份。

关于cron定时服务的内容就写到这里,对于一般应用者应该够用了,想深入学习运维的同学,可以再百度一下想详细的帖子来学习。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值