首页 > 系统相关 >linux经典定时任务

linux经典定时任务

时间:2024-05-27 09:04:49浏览次数:12  
标签:script linux cron 任务 sh scripts 经典 定时 执行

在使用时记得替换为自己的脚本路径。请在相应的脚本第一行加上#!/bin/bash,否则脚本在定时任务中无法执行。

1、在每天凌晨2点执行

0 2 * * * /bin/sh bashup.sh

2、每天执行两次

下面的示例命令将在每天上午5点和下午5点执行。您可以通过逗号分隔指定多个时间戳。

0 5,17 * * * /scripts/script.sh

3、每分钟执行一次

通常,我们不需要每分钟执行任何脚本,但在某些情况下,您可能需要对其进行配置。

* * * * * /scripts/script.sh

4、在每周日下午5点执行

这种类型的cron可用于执行每周任务,例如日志轮换等。

0 17 * * sun /scripts/script.sh

5、每10分钟执行一次

*/10 * * * * /scripts/monitor.sh

*/10表示每 10 分钟运行一次。就像你想每 5 分钟执行一次一样,使用 */5。

6、在选定的月份执行

有时我们需要安排一个任务只在选定的月份执行。在 1 月、5 月和 8 月运行。

* * * jan,may,aug * /script/script.sh

7、在选定的日期执行

如果您需要安排任务仅在选定的日期内执行。在每个星期日和星期五下午 5 点运行。

0 17 * * sun,fri /script/script.sh

8、在每个月的第一个星期日执行

无法通过时间参数安排脚本仅在第一个星期天执行脚本,但我们可以使用命令字段中的条件来执行此操作。

0 2 * * sun [ $(date +%d) -le 07 ] && /script/script.sh

9、每四个小时执行一次

如果您想以4小时的间隔运行脚本。它可以像下面这样配置。

0 */4 * * * /scripts/script.sh

11、在每个星期日和星期一执行两次

将任务安排为仅在周日和周一执行两次。使用以下设置来做到这一点。

0 4,17 * * sun,mon /scripts/script.sh

12、每30秒执行一次

无法通过时间参数安排每30秒执行一次任务,但可以通过安排相同的 cron 两次来完成,如下所示。

* * * * * /scripts/script.sh

* * * * * sleep 30; /scripts/script.sh

13、在单个 cron 中安排多个任务

使用单个 cron 配置多个任务,可以通过用分号 (;) 分隔任务来完成。

* * * * * /scripts/script.sh;/scripts/scrit2.sh

14、安排任务每年执行(@yearly)

@yearly 时间戳类似于0 0 1 1 *。它会在每年的第一分钟执行一项任务,发送新年问候可能有用

@yearly /scripts/script.sh

  1. 安排任务每月执行(@monthly)

@monthly 时间戳类似于0 0 1 * *。它将在每月的第一分钟执行任务。每月执行诸如支付账单和向客户开具发票等任务可能会很有用。

@monthly /scripts/script.sh

  1. 安排每周执行的任务 (@weekly)

@weekly 时间戳类似于0 0 * * mon。它将在一周的第一分钟执行一项任务。执行每周任务(例如系统清理等)可能很有用。

@weekly /bin/script.sh

15、安排每天执行的任务 (@daily)

@daily 时间戳类似于0 0 * * *。它将在每天的第一分钟执行一项任务,它可能有助于完成日常任务。

@daily /scripts/script.sh

16、安排任务每小时执行一次(@hourly)

@hourly 时间戳类似于0 * * * *。它将在每小时的第一分钟执行一项任务,执行每小时任务可能很有用。

@hourly /scripts/script.sh

17、安排在系统重启时执行的任务 (@reboot)

@reboot 对于您希望在系统启动时运行的任务很有用。它将与系统启动脚本相同。它对于在后台自动启动任务很有用。

@reboot /scripts/script.sh

18、将Cron结果重定向到指定的电子邮件帐户

默认情况下,cron 将详细信息发送到调度cron的当前用户。如果您想将其重定向到您的其他帐户,可以通过设置MAIL变量来完成,如下所示:

crontab -l

0 2 * * * /script/backup.sh

19、将所有cron备份到纯文本文件

我建议将所有作业条目的备份保存在一个文件中。这将帮助您在意外删除的情况下恢复 cron。

20、检查当前计划的cron:

crontab -l

0 2 * * * /script/backup.sh

21、将cron备份到文本文件

crontab -l > cron-backup.txt

cat cron-backup.txt

0 2 * * * /script/backup.sh

22、删除当前计划的cron:

crontab -r

crontab -l

no crontab for root

23、从文本文件恢复cron:

crontab cron-backup.txt

crontab -l

0 2 * * * /script/backup.sh

标签:script,linux,cron,任务,sh,scripts,经典,定时,执行
From: https://blog.csdn.net/beck_li/article/details/139225691

相关文章

  • linux定时任务管理操作
    1、Crontab命令格式crontab[-uusername][-l|-e|-r]参数:-u:只有root才能进行这个任务,也即帮其他用户新建/删除crontab工作调度;-e:编辑crontab的工作内容;-l:查阅crontab的工作内容;-r:删除所有的crontab的工作内容,若仅要删除一项,请用-e去编辑。2、Crontab时间表......
  • linux shell中移除文件的后缀、前缀
     001、[root@PC1test2]#a="a.csv.map.txt"[root@PC1test2]#echo$aa.csv.map.txt[root@PC1test2]#echo${a%.*}a.csv.map[root@PC1test2]#echo${a%%.*}a 。 002、[root@PC1test2]#ls[root@PC1test2]#a="a.csv.map.txt"[root@......
  • Linux shell 变量中何时需要使用花括号
     001、简单测试[root@PC1test2]#ls[root@PC1test2]#a="abc"##生成一个测试变量[root@PC1test2]#echo$a##输出变量方式1abc[root@PC1test2]#echo${a}##输出变量方式2abc[root@PC1test2]#echo$axxx##......
  • Linux系统下常见死机故障三大类速查
    1.节能类处理器调频cpufreq或处理器空闲idle存在问题关闭调频或空闲状态复测显卡调频dpm类存在问题关闭dpm复测固态硬盘nvme节能存在问题关闭aspt复测pcie下设备节能存在问题关闭aspm复测usb下设备节能存在问题关闭usbautosuspend复测2.驱动类安装kdump-tools获取死......
  • Linux常用命令
    1.登录: 2.常用命令:转载:Linux常用命令大全(超全面)-编程宝库(codebaoku.com)su-:切换用户常用快捷命令  1、tab=补全2、ctrl+l-:清屏,类似clear命令3、ctrl+r-:查找历史命令(history);ctrl+c=终止日常操作命令  1、ls  :ls命令是列出目录内容的意思(Lis......
  • Linux 中 awk 实现 每四个一组计算每组第四个和第一个之间的差值
     001、方法1(基本逻辑是先提取每组的第一行和第四行;然后将没两行转换为1行;最后将第二行再减去第一行)[root@PC1test2]#lsa.txt[root@PC1test2]#cata.txt##测试数据2.6993502.6993592.6999402.6999463.0750093.0750163.0751113.075118[roo......
  • Linux Linux第一个小程序——进度条
    1.补充概念1.1回车换行:回车换行是两个概念;1.换行是将光标从第一行挪到第二行;2.回车是将光标挪到第二行的最左面;C语言是将回车换行一起用,他是可以分开用的;1.2缓冲区//现象第一组代码,先休眠后打印;第二组代码先打印后休眠#include<unistd.h>//第一组intmain(){printf(......
  • Linux虚拟机有线网络图标消失
    上不了网了chkconfignetworkoffchkconfignetworkonserviceNetworkManagerstopserviceNetworkManagerstart作者:Chting链接:https://www.jianshu.com/p/037de7b3024f来源:简书著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。我直呼好厉......
  • 深度学习:Caffe之经典模型详解与实战 (乐毅 王斌)
    链接:pan.baidu.com/s/1tIHXj9HmIYojAHqje09DTA?pwd=jqso提取码:jqsoCaffe框架介绍:简要介绍Caffe框架的起源、发展及其在深度学习领域的重要地位,阐述其模块化、可扩展性和易用性的设计原则。深度学习与Caffe基础:概述深度学习的基本概念、原理以及Caffe框架的核心组件,包括网络层......
  • pwn杂项之linux命令执行
    通常pwn题目,时常会考到对Linux命令的一些使用,比如当cat被禁用的时候,可以使用tac,或者别的命令代替......