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

Linux定时任务

时间:2024-09-11 21:47:59浏览次数:7  
标签:sp3 Kylin V10 Linux server 任务 scripts 定时 root

Linux定时任务

1.定时任务概述

  • 定时任务:类似于我们闹钟,定时任务一般用于定期(分钟,小时,天)运行任务。
  • 一般用于运行重复性任务或工作.

2.应用场景

所有重复性的工作,都交给定时任务.

1.定时同步时间ntpdate
2.定时备份
3.定时巡检
4.其他的定时或重复需求

3.定时任务使用

3.1 检查是否安装定时任务

rpm -qa | grep cron

定时任务软件
CentOS 7.x cronie-1.4.11-23.el7.x86_64
麒麟V10 cronie-1.5.5-2.ky10.x86_64
Ubt cron 3.0
Debian cron 3.0

3.2 检查是否运行

[root@Kylin-V10-sp3 ~]# ps -ef | grep crond
root         876       1  0 9月10 ?       00:00:00 /usr/sbin/crond -n
root       13100   12517  0 08:20 pts/2    00:00:00 grep --color crond
[root@Kylin-V10-sp3 ~]# 
#是否正在运行
[root@Kylin-V10-sp3 ~]# systemctl is-active crond
active
[root@Kylin-V10-sp3 ~]# 
#是否开机自启动
[root@Kylin-V10-sp3 ~]# systemctl is-enabled crond
enabled

3.3 尝试查看与修改配置

# 通过命令配置(自带检查功能)
crontab -l # 查看 ls list
crontab -e # 修改 edit
#cron table 定时任务配置表

# 通过修改配置文件(无法检查)
crontab -e  --> vi /var/spool/cron/root  # root当前用户名字
crontab -l  --> cat /var/spool/cron/root # root当前用户名字

# ubt中:crontab -e 需要选择编辑器 选择vim.basic 2号 ,后期可以使用select-editor修改
[root@ubuntu2204 ~]# select-editor

Select an editor.  To change later, run 'select-editor'.
  1. /bin/nano        <---- easiest
  2. /usr/bin/vim.basic
  3. /usr/bin/vim.tiny
  4. /bin/ed

Choose 1-4 [1]: 2
[root@ubuntu2204 ~]# 

3.4 定时任务相关文件

定时任务相关的配置文件 说明
/var/spool/cron/root ⭐ ⭐ ⭐ ⭐ ⭐ 核心使用的配置文件
/etc/crontab 较少使用,也是配置文件
/etc/cron.daily/ 系统,每天的定时任务
/etc/cron.hourly/ 每个小时
/etc/cron.weekly/ 每周
/etc/cron.monthly/ 每个月

日志切割(日志轮询):防止单个日志过大,对日志定期进行切割.

3.5 定时任务配置格式详解 ⭐⭐⭐⭐⭐

相关文章

  • Linux进阶命令-echo&date&alias
    作者介绍:简历上没有一个精通的运维工程师。希望大家多多关注作者,下面的思维导图也是预计更新的内容和当前进度(不定时更新)。经过上一章Linux日志的讲解,我们对Linux系统自带的日志服务已经有了一些了解。我们接下来将讲解一些进阶命令,主要从以下几个方面来讲解:一些系统操作,系......
  • Linux Debian12安装原生版微信
    1.原生版微信下载地址:https://archive.ubuntukylin.com/software/pool/partner/找到weixin,2022年05月23日最新版本,weixin_2.1.4_amd64.deb,下载。2.微信安装:sudodpkg-iweixin_2.1.4_amd64.deb3.登陆即可。......
  • Linux 网络性能指标
    目录网络性能指标查看网络配置查看socket信息查看网络吞吐率和PPS查看连通性和延时Linux网络协议栈是根据TCP/IP模型来实现的,TCP/IP模型由应用层、传输层、网络层和网络接口层,共四层组成,每一层都有各自的职责。应用程序要发送数据包时,通常是通过socket接口,于是就会发生系......
  • 【项目实践】CompletableFuture异步编排在多任务并行执行中的使用
    【项目实践】CompletableFuture异步编排在多任务并行执行中的使用一、单次请求处理多任务的场景        在实际项目中,我们经常会遇到一些比较复杂的查询,需要给前端响应一个内容量较大的响应结果。例如在租房系统的app中,点击具体的某个房间查看详情,需要后端将这个房间的......
  • 数据处理与统计分析篇-day01-Linux基础与环境搭建
    day01-Linux基础计算机简介概述电子计算机,电脑,PC,Computer,就是由软件+硬件组成的电子设备.组成计算机硬件CPU(运算器,控制器)存储器(内存,外存)输入设备输出设备计算机软件系统软件:充当用户和计算机硬件之间的桥梁的.PC端:windows,......
  • Linux网络——socket编程与UDP实现服务器与客户机通信
    文章目录端口号TCP/UDP网络字节序socket的常见APIUDP实现服务器与客户机通信服务器客户机运行效果如下端口号我们说即便是计算机网络,他们之间的通信也仍然是进程间通信那么要如何在这么多计算机中,找到你想要的那个进程呢在网络中标识的唯一的计算机使用的是ip地......
  • Linux 安装MySQL
    前言:根据对应的系统位数,选择需要下载的文件。查看系统位数getconfLONG_BIT一、下载MySQL1.手动去官网下载官网地址:MySQL::DownloadMySQLCommunityServer(ArchivedVersions)2.Linux命令下载通过Linux命令下载:wgethttps://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-对......
  • gprof:Linux 自带性能分析工具(含中文翻译)
    gprof的使用gprof已经安装在NOILinux2.0中,是Linux中一个使用的程序性能分析工具。欲将对程序main.cpp进行性能分析,需要在编译选项中加入-pg:g++main.cpp-omain-pg然后正常运行程序:./main此时会生成一个gmon.out文件,存储了性能分析信息,需要使用gprof进行......
  • 使用nvim查看的linux kernel 源码(可以快速跳转等
    neovim使用的是lazyvim,开箱即用十分方便。linuxkernel源码,如果用clangd构建指定好LLVM还是可以使用下面的指令得到compile_commands.json这个文件的。compile_commands.json就是用来做clangd跳转支持的文件。./scripts/gen_compile_commands.py但是对于aarch64-linux-gnu......
  • Linux:seq指令
    学习自:Linux命令(113)——seq命令-腾讯云开发者社区-腾讯云1、前言seq(Sequence)指令类似Python中的range函数,用于按照指定步长产生从start到end之间的所有整数。2、用法seq[选项]startstependstart、step:默认1,可不写end:必须要有3、选项选项说明-fformat......