当前位置: 首页 > news >正文

网络服务(第一次作业)

1.atd和crond两个任务管理器程序的区别

a.性质不同

atd:用于执行一次性定时任务,只在指定的未来时间点执行一次任务,完成后不在重复。

crond:用于执行周期性重复任务,可以按照分钟,小时,日,周,月等周期来循环执行任务。

b.使用场景不同

atd适合临时的,只需要执行一次的任务,例如"明天上午10点运行一次数据备份脚本"。

crond适合需要定期重复的任务,例如"每天凌晨3点清理日志文件","每周五下午5点生成报表"。

c.配置方式不同

atd通过at命令设置任务,如at 10:00 tomorrow -f script.sh。

crond通过crontab命令编辑任务表,使用特定的时间格式(分 时 日 月 周,日和周不能同时输入)定义执行周期。

d.运行机制不同

atd服务会在后台监听,当到达指定时间就执行对应的任务,任务完成后即结束。

crond服务会周期性检查任务表,只要到了设定的周期时间就会执行相应任务,循环执行。

2.指定在2025/08/15   9:00 将时间写入testmail.txt文件中

a.使用echo语句把日期写入到testmail.txt中并且使用管道符在2025-08-15 09:00执行

[root@master /]# echo "date > testmail.txt" | at 9:00 2025-08-15
warning: commands will be executed using /bin/sh
job 1 at Fri Aug 15 09:00:00 2025

b.查看执行任务 

[root@master /]# at -l
1	Fri Aug 15 09:00:00 2025 a root

3.指定每天凌晨4:00将该时间点之前的日志信息备份到个目录下(/var/log/messages),备份后日志文件名显示格式logfileYY-MM-DD-HH:MM:SS

a.先创建一个/jeams目录,用于存放备份后的日志文件

[root@master ~]# mkdir /jeams

b.编辑/etc/crontab文件并且在最后另起一行写入以下命令

0 4 * * *   root /bin/cp  /var/log/messages  /jeams/logfile`date +\%y-\%m-\%d-\%H:\%M:\%S` 
http://www.lryc.cn/news/591762.html

相关文章:

  • 【Servo】伺服驱动器扫频功能方案文档
  • 微信小程序地理定位功能
  • 批判式微调(CFT):原理、架构与高效推理训练新范式
  • ubuntu系统+N卡 | docker compose+ollama+dify
  • Springboot绑定Date类型时出现日期转换异常问题
  • SpringBoot02-application配置文件
  • (转)Kubernetes基础介绍
  • 累和,累积,斐波拉契
  • X00218-基于机器学习的磁流变液迟滞性能分析python实现
  • SpringBoot01-springBoot的特点
  • 如何用 Python + LLM 构建一个智能栗子表格提取工具?
  • VSCode 配置 C# 开发环境完整教程(附效果截图)
  • 深入解析Hadoop:机架感知算法与数据放置策略
  • 在 Windows Server RDS 上配置用户配置文件磁盘查找对应的用户名
  • LeetCode|Day17|242. 有效的字母异位词|Python刷题笔记
  • 每日钉钉API探索:createDing一键发起DING消息
  • 嵌入式基础 -- ADC(模数转换器,Analog to Digital Converter)
  • Spring Boot 中 META-INF 的作用与功能详解
  • AI编程实战:如何让AI生成带参数和返回值的Python函数——以PDF文本提取为例
  • 锂电池制造行业MES特色解决方案:差异化生产管控与智能工厂实践
  • c++ 模板元编程
  • CAD model dataset 下载
  • centos7开启ntp并同步时间到指定时区
  • 航班管家sid参数加密纯算分析
  • 使用 Nacos + Higress 连接 Agent 和 MCP 服务进行使用
  • 相位中心偏置天线的SAR动目标检测
  • C++进阶-AVL树(平衡二叉查找树)(难度较高)
  • 由几道数量关系考题引起的思考
  • 【CodeTop】每日练习 2025.7.17
  • Python类型转换,深浅拷贝