首页 > 系统相关 >Linux定时任务

Linux定时任务

时间:2024-09-12 19:54:28浏览次数:11  
标签:crontab reload 任务 systemctl Linux 定时 crond

1、什么是定时任务

在指定的时间周期运行指定的任务。

只要是一个开发语言,都有定时任务。

2、Linux中的定时任务(crontab)

1) 定时任务如何开启和关闭

cron服务的相关命令:

启动定时任务的服务:  systemctl start crond
关闭定时任务的服务:  systemctl stop crond
重启定时任务的服务:  systemctl restart crond
重新载⼊定时任务的配置:systemctl reload crond
查看定时任务的状态: systemctl status crond

不管是网络服务,还是防火墙,还是其他的,都是 start  stop restart status

2)如何编写定时任务

crontab -e 进入定时任务的编辑界面

每隔一分钟,执行一次echo "hello" >> /home/a.txt 

每次新建了一个定时任务后,一定要reload 一下
systemctl reload crond

可以使用:
tail -f /home/a.txt 
来查看命令是否生效,ctrl+c结束查看

3) 定时任务的语法格式(通用,跟正则表达式)

格式如下:
* * * * * user-name command to be executed
共有六部分组成,分别表示: 分   时   ⽇   ⽉   星期 要运⾏的命令 解析:
   minute:     ⼀⼩时中的哪⼀分钟 [0~59]
   hour:       ⼀天中的哪个⼩时 [0~23]
   day:       ⼀⽉中的哪⼀天 [1~31]
   month:     ⼀年中的哪⼀⽉ [1~12]
   week:       ⼀周中的哪⼀天 [0~6]   星期日是0 ,星期6 是 6
   commands:   执⾏的命令
   
注意:
   1、执行的命令是否可以执行
   2、可执行的脚本你是否赋予了权限    比如自定义的脚本需要赋予权限才能运行
   3、*/num 表示频率
   4、如果是相连的时间使用  -  比如,周一到周五  1-5
      如果时间不是相邻的,使用逗号(,)即可。  比如   8,10,12


 可以使用生成器

crontab在线生成器 - kjson在线工具

标签:crontab,reload,任务,systemctl,Linux,定时,crond
From: https://blog.csdn.net/weixin_63297999/article/details/142183640

相关文章

  • Ubantu和Centos7一键shell更换镜像源与Linux系统Python3环境安装
    目录前言1.一键更换源1.1创建文件1.2向环境赋予可执行的权限 2.Linux系统配置Python3环境2.1查看当前python环境2.2更换源 2.3安装所需的依赖2.4.下载python环境文件2.5.解压文件2.6进行编译2.7 开始安装2.8 设置软连接2.9测试是否安装成功前言......
  • 【Linux】Linux介绍及CentOS虚拟机环境搭建
    内容大纲介绍文章目录内容大纲介绍1.计算机简介2.Linux系统介绍3.虚拟化软件介绍4.Linux环境搭建5.扩展_虚拟机的快照6.Linux的目录介绍1.计算机简介概述全称叫电子计算机,英文名叫Computer,俗称叫:电脑,简称叫:PC,就是有硬件和软件组成的电子设备.组......
  • Windows任务栏透明怎么设置?简单几个步骤实现任务栏华丽变身
    Windows任务栏透明怎么设置?有的小伙伴们为了桌面美观,希望可以把任务栏变成透明,这样的话应该要怎么操作呢?今天小编就以Win11任务栏透明设置举例,跟大家分享几个简单操作,让您的任务栏一键华丽变身。下面跟着小编的步骤一起来学习吧!方法一:金舟Translucent任务栏软件介绍:金舟Tran......
  • Linux系统搭建性能测试监控体系
    一.安装Grafana1.Grafana介绍:Grafana是一个开源的监控和可视化工具,用于显示和跟踪各种指标,数据和日志,支持多种源,包括influxDB、prometheus、mangoDB,Redis,Mysql,PostgreSQL等。它提供多种图标类型,饼图,支持设置预警机制,当监控指标超出预定阈值时,可以通过email、webhook等方式......
  • 【linux】一种基于虚拟串口的方式使两个应用通讯
    在Linux系统中,两个应用之间通过串口(SerialPort)进行通信是一种常见的通信方式,特别是在嵌入式系统、工业自动化等领域。串口通信通常涉及到对串口设备的配置和读写操作。以下是一个基本的步骤指南,说明如何在Linux中设置两个应用以通过串口进行通信:1.确认串口设备首先,你需要确......
  • ArchLinux安装简明指南
    本指南将介绍如何不借用archinstall脚本来安装纯命令行界面的ArchLinux到64位系统上。(UEFI+GPT)零、安装前准备首先当然是先进入liveiso环境。增大字号:setfontter-132n测试网络连接是否顺畅:pingarchlinux.org-c5验证系统是否在UEFI模式下启动ls/sys/firmware/efi/......
  • 【转】[C#][WPF] 避免窗口最大化时遮盖任务栏
    转自:https://learn.microsoft.com/zh-cn/previous-versions/msdn10/dd366102(v=MSDN.10)WPF窗口最大化时有个很不好的现象是:如果窗口的WindowStyle被直接或间接地设置为None后(比如很多情况下你会覆盖默认的窗体样式,即不采用Windows默认的边框和最大化最等按钮,来打造个性的窗......
  • 搭建基于Grafana+Prometheus+Node_exporter的性能监控与分析平台(Linux版)
    搭建基于Grafana+Prometheus+Node_exporter的性能监控与分析平台(Linux版)在现代IT环境中,系统监控与分析是确保应用稳定性和高效性的关键。Prometheus与Grafana的结合,为我们提供了一个强大而灵活的监控解决方案,能够实时地收集、处理并展示系统性能指标。本文将详细介绍如何在Linux......
  • linux管理命令-7
    RPM软件包简介RPM包文件名特征软件名-版本信息.操作系统.硬件架构.rpmfirefox-91.9.0-1.el8_5.x86_64.rpm软件名:firefox软件包名:firefox-91.9.0-1.el8_5.x86_64.rpm[root@nb~]# mount  /dev/cdrom    /mntmount:/dev/sr0写保护,将以只读方式挂载[root@nb~]# ls  /m......
  • linux管理命令-7
    用户账号简介作用:1.可以登陆操作系统2.不同的用户具备不同的权限唯一标识:UID(编号从0开始的编号,默认最大60000)管理员root的UID:永远为0普通用户的UID:默认从1000开始组账号简介作用:方便管理用户唯一标识:GID(编号从0开始的编号,默认最大60000)原则:Linux一个用户必须至少属于一个组组......