首页 > 其他分享 >crontab定时任务

crontab定时任务

时间:2023-07-11 22:33:38浏览次数:35  
标签:10 network service 重启 crontab 任务 定时 restart

crontab定时任务

[root@master ~]# cat /etc/crontab 
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root

# For details see man 4 crontabs

# Example of job definition:
# .---------------- minute (0 - 59)
# |  .------------- hour (0 - 23)
# |  |  .---------- day of month (1 - 31)
# |  |  |  .------- month (1 - 12) OR jan,feb,mar,apr ...
# |  |  |  |  .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# |  |  |  |  |
# *  *  *  *  * user-name  command to be executed

取值范围(常识):
分:0~59
时:0~23
日:1~31
月:1~12
周:0~6,0 和 7 表示星期天

四个符号:
*:表示取值范围中的每一个数字
-:做连续区间表达式的,要想表示1~7,则可以写成:1-7
/:表示每多少个,例如:想每 10 分钟一次,则可以在分的位置写:*/10
,:表示多个取值,比如想在 1 点,2 点 6 点执行,则可以在时的位置写:1,2,6

image

1.写入计划任务
crontab -e

2.计划列表
crontab -l

3.crontab黑名单
crontab是任何用户都可以创建的计划任务,但是超级管理员可以通过配置来设置某些用户不允许设置计划任务 。
黑名单配置文件位于/etc/cron.deny里面写用户名,一行只能写一个

4.crontab白名单
# 添加白名单后,会立即更新权限
白名单也有一个配置文件,/etc/cron.allow (本身不存在,自己创建)
注意:白名单优先级高于黑名单,如果一个用户同时存在两个名单文件中,则会被默认允许创建计划任务。
练习:
问题1:每月1、10、22 日的4:45 重启network 服务
45 4 1,10,22 * * service network restart
问题2:每周六、周日的下午1:10  重启network 服务
10 1 * * 6,7 service network restart
问题3:每天18:00 至23:00 之间每隔30 分钟重启network 服务
*/30 18-23 * * * service network restart
问题4:每隔两天的上午8点到11点的第3和第15分钟执行一次重启network 服务
3,15 8-11 */2 * *  service network restart
问题5 :每天凌晨整点重启network 服务
0 0 * * * service network restart
问题6:每周4的凌晨2点15分执行重启network 服务
15 2 * * 4 
问题7:工作日的工作时间内的每小时整点执行重启network 服务
0 9-18 * * 1-5
问题8:每1分钟向文件里写入一句话"超哥666",且实时监测文件内容变化。
* * * * * 
问题9:每天凌晨2点30,执行ntpdate命令同步ntp.aliyun.com,且不输出任何信息,把命令结果,重定向到黑洞文件
30 2 * * * ntpdate -u ntp.aliyun.com &> /dev/null

标签:10,network,service,重启,crontab,任务,定时,restart
From: https://www.cnblogs.com/chunjeh/p/17546134.html

相关文章

  • C/C++2022级C语言课程设计任务书[2023-07-06]
    C/C++2022级C语言课程设计任务书[2023-07-06]2022级C语言课程设计任务书【题目1】学籍管理系统一、设计题目学籍管理系统(用动态结构体数组实现)二、设计内容【题目描述】假设某校学生学籍基本信息主要包括:学号(整型)、姓名(字符数组型)、所在系、班级等,本系统应能对这些......
  • 如何实现Python 定时结束程序的具体操作步骤
    Python定时结束程序介绍在编写程序时,有时我们希望程序在经过一段时间后自动结束,而不是一直运行下去。Python提供了一种简单的方法来实现定时结束程序的功能。本文将介绍如何使用Python中的time模块和signal模块来实现定时结束程序的功能,并提供相应的代码示例。使用time......
  • kubespaere 定时任务备份etcd
    #!/bin/bashETCDCTL_PATH='/usr/local/bin/etcdctl'ENDPOINTS='https://192.168.20.233:2379'ETCD_DATA_DIR="/var/lib/etcd"BACKUP_DIR="/var/backups/kube_etcd/etcd-$(date+%Y-%m-%d-%H-%M-%S)"KEEPBACKUPNUMBER='5&#......
  • Tita 升级|任务复制功能上线
    1.  支持在计划表列表快速复制任务Tita-OKR和新绩效一体化管理平台使用场景:新发起的任务和之前任务的内容基本一致,重新填写一遍需要花费很多时间 ......
  • 延迟任务【黑马头条 - day05】
    一、相关介绍定时任务:由固定周期的,有明确的触发时间延迟任务:没有固定的开始时间,它常常是由一个事件触发的,而在这个事件触发之后的一段时间内触发另一个事件,任务可以立即执行,也可以延迟。 二、延迟任务的应用场景 三、技术对比【DelayQueue】基于JVMJDK自......
  • 利用RabbitMQ 的死信队列来做定时任务
    常用的应用场景死信队列常常用作延时关闭订单(如订单的超时后的取消订单等),虽然小项目中可以用定时轮询的方法进行检查,但是数据量一旦比较大时,定时轮询将给数据库带来不小的压力,而且定时间隔无法进行动态调整,特别是一个系统中,同时存在好几个定时器的时候,就显得非常的麻烦,同时给数据......
  • 如何自动(定时/间隔/重复)执行 同步文件、备份打包加密压缩文件
    参考下列两个教程结合使用即可:快捷自由定时重启、注销、关机如何从多个文件夹内转移全部文件(忽略文件夹的结构)(进行复制)(再打包)就是先设定好勾选对'来源路径’Zip打包,并且勾选备份模式备份模式下,就会先对要复制的文件(夹)先打包,然后可以再对包重命名,再复制到指定的位置中去保......
  • C#三种定时器Timer详解
    https://blog.csdn.net/qq_57798018/article/details/128243618在C#中Timer类的定义有三个:System.Threading.TimerSystem.Windows.Forms.Timer//仅在.NetFramework中System.Timers.Timer1、System.Windows.Forms.Timer定时器System.Windows.Forms命名空间下的Timer控件,它......
  • windows11任务栏大小设置,最佳方式,正确答案。
    由于Windows11系统更新了有一端时间了,最近新购买的电脑都是出厂会自带Windows11系统,最近发现任务栏的相关设置没有了,例如:拖动任务栏设置大小。经过百度一些列的查找,都在说Windows11任务栏大小设置需要修改注册表等等类似的错误内容。在此给大家发帖说明下如何正确设置Windows11......
  • C++之在线程间切分任务
    背景在多线程编程中,如何有效地在多个线程间切分任务是一个关键问题。合理地切分任务可以充分发挥多核处理器的性能,提高程序的运行效率。本文将介绍在线程间切分任务的原理和实践,包括任务切分策略、负载均衡、任务同步等方面的内容。任务切分策略在多线程编程中,我们需要根据实际......