首页 > 其他分享 >信创终端操作系统上定时任务crontab详解 _ 统信 _ 麒麟 _ 中科方德

信创终端操作系统上定时任务crontab详解 _ 统信 _ 麒麟 _ 中科方德

时间:2024-07-19 12:29:23浏览次数:10  
标签:pdsyw1024 crontab Desktop PC pdsyw 信创 定时 方德

原文链接:信创终端操作系统上定时任务crontab详解 | 统信 | 麒麟 | 中科方德
Hello,大家好啊!今天给大家带来一篇关于在信创终端系统上使用定时任务工具crontab的详解文章。crontab是Unix和类Unix操作系统中的一个非常强大的工具,用于定时执行命令或脚本。本文将详细介绍如何在信创终端系统上使用crontab配置和管理定时任务。欢迎大家分享转发,点个关注和在看吧!

什么是crontab?
crontab(cron table)是用于配置定时任务的文件,它定义了在特定时间运行特定命令或脚本。cron是系统的一个守护进程(daemon),它会定时检查crontab文件,并根据文件中的配置执行相应的任务。

crontab的基本语法
crontab文件的每一行代表一个定时任务,格式如下:

          • command
            每个字段的含义如下:
  • 分钟(0 - 59)

  • 小时(0 - 23)

  • 日期(1 - 31)

  • 月份(1 - 12)

  • 星期几(0 - 7,其中0和7都表示星期日)
    command 要执行的命令或脚本
    安装和使用crontab
    大多数Linux发行版默认都会安装cron服务。如果未安装,可以使用包管理器进行安装。

安装cron
在Debian/Ubuntu系统上,可以使用以下命令安装cron:

sudo apt-get update
sudo apt-get install cron

在Red Hat/CentOS系统上,可以使用以下命令安装cronie:

sudo yum install cronie

启动和启用cron服务
安装完成后,确保cron服务已启动并设置为开机自启。

sudo systemctl start cron
sudo systemctl enable cron

编辑crontab文件
使用以下命令编辑当前用户的crontab文件:

crontab -e

编辑完毕后保存并退出,新的定时任务将立即生效。

1.列出当前用户的定时任务

pdsyw@pdsyw-PC:~/Desktop$ crontab -l
no crontab for pdsyw
pdsyw@pdsyw-PC:~/Desktop$ 

2.编辑当前用户的定时任务

pdsyw@pdsyw-PC:~/Desktop$ crontab -e
no crontab for pdsyw - using an empty one

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

Choose 1-3 [1]: 2
pdsyw@pdsyw-PC:~/Desktop$ crontab -l |tail -1
* * * * * echo hello >> /home/pdsyw/Desktop/pdsyw.txt
pdsyw@pdsyw-PC:~/Desktop$ 




3.删除当前用户的定时任务

pdsyw@pdsyw-PC:~/Desktop$ crontab -r
pdsyw@pdsyw-PC:~/Desktop$ crontab -l 
no crontab for pdsyw
pdsyw@pdsyw-PC:~/Desktop$ 

4.为指定用户设置定时任务(需要超级用户权限)

pdsyw@pdsyw-PC:~/Desktop$ sudo crontab -u test -e
请输入密码:
验证成功
no crontab for test - using an empty one

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

Choose 1-3 [1]: 2
crontab: installing new crontab
pdsyw@pdsyw-PC:~/Desktop$ sudo crontab -u test -l | tail -1
* * * * * echo hello >> /home/test/Desktop/test.txt
pdsyw@pdsyw-PC:~/Desktop$ 

5.每分钟执行一次脚本

pdsyw@pdsyw-PC:~/Desktop$ crontab -e
no crontab for pdsyw - using an empty one
crontab: installing new crontab
pdsyw@pdsyw-PC:~/Desktop$ crontab -l | tail -1
* * * * * echo pdsyw1024 >> /home/pdsyw/Desktop/pdsyw1024.txt
pdsyw@pdsyw-PC:~/Desktop$ 

6.每天凌晨1:00执行一次脚本

pdsyw@pdsyw-PC:~/Desktop$ crontab -e
crontab: installing new crontab
pdsyw@pdsyw-PC:~/Desktop$ crontab -l | tail -1
* 1 * * * echo pdsyw1024 >> /home/pdsyw/Desktop/pdsyw1024.txt
pdsyw@pdsyw-PC:~/Desktop$ 

7.每周一早上6:30执行一次脚本

pdsyw@pdsyw-PC:~/Desktop$ crontab -e
crontab: installing new crontab
pdsyw@pdsyw-PC:~/Desktop$ crontab -l | tail -1
30 6 * * 1 echo pdsyw1024 >> /home/pdsyw/Desktop/pdsyw1024.txt
pdsyw@pdsyw-PC:~/Desktop$ 

8.每个月的第一天凌晨0:00执行一次脚本

pdsyw@pdsyw-PC:~/Desktop$ crontab -e
crontab: installing new crontab
pdsyw@pdsyw-PC:~/Desktop$ crontab -l | tail -1
0 0 1 * * echo pdsyw1024 >> /home/pdsyw/Desktop/pdsyw1024.txt
pdsyw@pdsyw-PC:~/Desktop$ 

9.每隔5分钟执行一次脚本

pdsyw@pdsyw-PC:~/Desktop$ crontab -e
crontab: installing new crontab
pdsyw@pdsyw-PC:~/Desktop$ crontab -l | tail -1
*/5 * * * * echo pdsyw1024 >> /home/pdsyw/Desktop/pdsyw1024.txt
pdsyw@pdsyw-PC:~/Desktop$ 

10.每天的8:00到17:00之间,每小时执行一次脚本

pdsyw@pdsyw-PC:~/Desktop$ crontab -e
crontab: installing new crontab
pdsyw@pdsyw-PC:~/Desktop$ crontab -l | tail -1
0 8-17 * * * echo pdsyw1024 >> /home/pdsyw/Desktop/pdsyw1024.txt
pdsyw@pdsyw-PC:~/Desktop$ 

11.设置环境变量

pdsyw@pdsyw-PC:~/Desktop$ crontab -e
crontab: installing new crontab
pdsyw@pdsyw-PC:~/Desktop$ crontab -l | grep -v ^#
SHELL=/bin/bash
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
0 8-17 * * * echo pdsyw1024 >> /home/pdsyw/Desktop/pdsyw1024.txt
pdsyw@pdsyw-PC:~/Desktop$ 

通过本文的介绍,您应该已经掌握了在信创终端系统上使用crontab配置和管理定时任务的方法。crontab是一个非常强大的工具,可以帮助您自动化各种任务,提高工作效率。如果您觉得这篇文章有用,请分享和转发。同时,别忘了点个关注和在看,以便未来获取更多实用的技术信息和解决方案。感谢大家的阅读,我们下次再见!

标签:pdsyw1024,crontab,Desktop,PC,pdsyw,信创,定时,方德
From: https://blog.csdn.net/m0_69493559/article/details/140545883

相关文章

  • 文件安全传输系统,如何保障信创环境下数据的安全传输?
    文件安全传输系统是一套旨在保护数据在传输过程中的安全性和完整性的技术或解决方案。通常包括以下几个关键组件:加密:使用强加密算法来确保文件在传输过程中不被未授权访问。身份验证:确保只有授权用户才能访问或传输文件。完整性校验:通过哈希函数等方法来验证文件在传输过程......
  • 信创学习笔记(四),信创之数据库DB思维导图
    创作不易只因热爱!!热衷分享,一起成长!“你的鼓励就是我努力付出的动力”一.信创学习回顾1.信创内容信创内容思维导图2.信创之CPU芯片架构信创之CPU芯片架构思维导图3.信创之操作系统OS信创之操作系统OS思维导图二.信创之国产数据库DB思维导图用一张图学习......
  • 云计算实训06——find、stat、touch、tree、scp、crontab指令相关应用
    一、find命令1.find的作用:对文件进行搜索2.基本语法:                    find[文件路径][选项选项的值]3.常见的选项-name根据文件的名称搜索文件,支持通配符*-typef 代表普通文件,-typed代表目录4.*通配符在l......
  • 【信创国产化】Nacos 2.3.2 连接达梦数据库
    JeecgBoot目前提供的nacos版本号2.3.2已经支持与达梦数据库对接。jeecg-boot/jeecg-server-cloud/jeecg-cloud-nacos项目默认加入了达梦驱动和yml配置。如果你是老代码,可以参考下面的步骤手工集成项目地址:https://github.com/jeecgboot/JeecgBoot手工对接达梦数据库1......
  • 信创学习笔记(三),信创之操作系统OS思维导图
    创作不易只因热爱!!热衷分享,一起成长!“你的鼓励就是我努力付出的动力”title!!#f1c232点击上方蓝色小字即可一键关注!!!!#f1c232创作不易只因热爱!!:::primary!18热衷分享,一起成长!:::^**你好呀,我是卫码士。一个医信行业工程师,喜欢学习,喜欢搞机,喜欢......
  • 文件安全传输系统,如何保障信创环境下数据的安全传输?
    文件安全传输系统是一套旨在保护数据在传输过程中的安全性和完整性的技术或解决方案。通常包括以下几个关键组件:加密:使用强加密算法来确保文件在传输过程中不被未授权访问。身份验证:确保只有授权用户才能访问或传输文件。完整性校验:通过哈希函数等方法来验证文件在传输过程中是......
  • 信创里程碑:TapData 与 OceanBase 产品完成兼容互认证,加速推进金融等传统行业自主创新
    近日,深圳钛铂数据有限公司(以下简称钛铂数据)自主研发的钛铂实时数据平台(TapDataLiveDataPlatform,TapDataLDP)与北京奥星贝斯科技有限公司(以下简称奥星贝斯)OceanBase数据库软件完成并通过相互兼容性测试认证。测试结果显示,TapDataLDPV3与OceanBaseV4系列产品完全兼容,整体......
  • cron表达式和crontab表达式
    每次写cron表达式老是迷迷糊糊不敢肯定,特此记录crontab表达式*****分时日月周域值范围域数值字符备注秒[第一位]0~59-*/,-分[第二位]0~59-*/ ,-时[第三位]0~59-*/ ,-日[第四位]1~31-*?/ ,LWC -月[第五位]1~12JAN-DEC[月份简写] -*/ ,-......
  • Crontab定时任务更新SOLO以及备份数据库
    Linux定时执行任务Crontab1.安装Crontab1.1安装命令#vixie-cron软件包是cron的主程序yuminstallvixie-cron#crontabs软件包是用来安装、卸装、或列举用来驱动cron守护进程的表格的程序yuminstallcrontabs1.2启动命令#启动服务/sbin/servicecrondstar......
  • 信创学习笔记(二),信创之CPU芯片架构思维导图
    创作不易只因热爱!!热衷分享,一起成长!“你的鼓励就是我努力付出的动力”各架构,操作系统,指令,代表生产商,服务器使用产品主要供应商......