crontab每周一执行一次(linux crontab命令详解)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了crontab每周一执行一次(linux crontab命令详解)相关的知识,希望对你有一定的参考价值。

参考技术A linux定时执行任务命令是我们在日常工作中经常用的,一般情况下,我们都是通过linux的crontab软件来实现,crontab是定时来执行一个命令或者一个脚本;但是如果你临时只执行一次命令的话,那么我们也可以采用at命令,同时可以实现我们的目标。

先从crontab开始分享,我们一般通过命令 crontab -l 来查看已经定时执行的任务,我们要新增呢,我们在命令行输入

# crontab -e

如果第一次执行,他会提示你选择默认编译器,一般我选择vim(vi、nano也可以)

我举例定时关机说明:

分 时 日 月 周 命令

0 1 * * 1 /sbin/shutdown -h now

这个意思就是在每周一的一点执行 /sbin/shutdown定时关机(root下才可以关机)当然你可以写个脚本,给予执行权限(x),然后输入脚本的绝对路径,这里也可以定时执行。

定时很简单吧,其实linux就是要多用多操作多犯错(非生产环境)才能成长。

下篇文章我分析at命令用法。

文章来源https://www.237it.com/detail-1479.html

cron表达式0 * * * * ?啥意思

每分钟0秒执行。

cron计划任务,是任务在约定的时间执行已经计划好的工作,这是表面的意思。在Linux中,我们经常用到 cron 服务器来完成这项工作。

cron服务器可以根据配置文件约定的时间来执行特定的任务。

计划任务:

在Linux系统中,计划任务一般是由cron承担,可以把cron设置为开机时自动启动。cron启动后,它会读取它的所有配置文件(全局性配置文件/etc/crontab,以及每个用户的计划任务配置文件),然后cron会根据命令和执行时间来按时来调用度工作任务。

cron是一个linux下的定时执行工具,可以在无需人工干预的情况下运行作业。由于Cron 是Linux的内置服务,但它不自动起来,可以用以下的方法启动、关闭这个服务:

/sbin/service crond start //启动服务。

/sbin/service crond stop //关闭服务。

/sbin/service crond restart //重启服务。

/sbin/service crond reload //重新载入配置。

参考技术A

每分钟0秒执行。

cron计划任务,是任务在约定的时间执行已经计划好的工作,这是表面的意思。在Linux中,我们经常用到 cron 服务器来完成这项工作。

cron服务器可以根据配置文件约定的时间来执行特定的任务。

计划任务:

在Linux系统中,计划任务一般是由cron承担,可以把cron设置为开机时自动启动。cron启动后,它会读取它的所有配置文件(全局性配置文件/etc/crontab,以及每个用户的计划任务配置文件),然后cron会根据命令和执行时间来按时来调用度工作任务。

cron是一个linux下的定时执行工具,可以在无需人工干预的情况下运行作业。由于Cron 是Linux的内置服务,但它不自动起来,可以用以下的方法启动、关闭这个服务:

/sbin/service crond start //启动服务

/sbin/service crond stop //关闭服务

/sbin/service crond restart //重启服务

/sbin/service crond reload //重新载入配置

参考技术B 每隔5秒执行一次:0/5 * * * * ?
每隔1分钟执行一次:0 */1 * * * ?
每天23点执行一次:0 0 23 * * ?

每天凌晨1点执行一次:0 0 1 * * ?

每月1号凌晨1点执行一次:0 0 1 1 * ?
每月最后一天23点执行一次:0 0 23 L * ?

每周星期天凌晨1点实行一次:0 0 1 ? * L

在26分、29分、33分执行一次:0 26,29,33 * * * ?

每天的0点、13点、18点、21点都执行一次:0 0 0,13,18,21 * * ?
参考技术C 每分钟执行一次
秒 分 小时 日 月 星期 年
参考技术D 每分钟0秒执行

以上是关于crontab每周一执行一次(linux crontab命令详解)的主要内容,如果未能解决你的问题,请参考以下文章

crontab怎样每隔5分钟执行一次脚本

crontab

crontab每周一执行一次(linux crontab命令详解)

linux里面如何利用crontab 和 notify-send ,实现每秒钟发送一次通知到桌面?

linux定时任务

linux crontab定时任务调用CI框架PHP代码