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

LINUX例行性工作(计划任务)实验操作 ---at和crontab以及系统级别的计划任务

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

at命令是在指定的时间下只能执行一次任务;

crontab命令是可以循环重复(周期性)的执行定时任务,与windows中的计划任务有些类似.

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

[root@master ~]# vim test1.sh          #编写脚本文件
[root@master ~]# cat test1.sh
#!/bin/bashwhile :
doecho "2024/8/15 09:00"  >> /root/testmail.txtsleep 1
done
[root@master ~]# crontab -e            #设置循环周期任务
[root@master ~]# crontab -l            #查看任务进程 
[root@master ~]# cat testmail.txt      #查看进程执行结果
[root@master ~]# crontab -r            #删除正在运行的进程
[root@master ~]# ps -ef | grep test1   #查看循环进程
[root@master ~]# kill 2105             #用进程号关闭进程

 

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

[root@master ~]# mkdir /backup      #创建目标备份目录
[root@master ~]# ls /                #查看创建的目录
[root@master ~]# vim /etc/crontab    #设置周期性任务
[root@master ~]# cat /etc/crontab    #查看任务编写结果
0 4 * * *  root   /bin/cp  /var/log/messages  /backup1/logfile`date +\%Y-\%m-\%d-\%H:\%M:\%S`                         #/bin/cp 命令也必须写在绝对路径
[root@master ~]# crontab -l          #查看进程状态
[root@master ~]# ls /backup/         #查看进程结果

http://www.lryc.cn/news/591839.html

相关文章:

  • Python学习之——序列化与反序列化
  • 链路聚合实训
  • 解决 MyBatis/MyBatis-Plus 中 UUID 类型转换错误的最佳实践
  • MS Project替代方案:5款项目管理工具测评,8Manage PM为何更优?
  • vue svg实现一个环形进度条组件
  • 进程终止机制详解:退出场景、退出码与退出方式全解析
  • STM32 IAR 生成工程后配置
  • 时序数据库选型指南︰为什么IoTDB成为物联网场景首选?
  • UML用例规范,use case diagram
  • halcon 检测直线
  • OpenCV学习笔记二(色彩空间:RGB、HSV、Lab、mask)
  • DocsGPT:您的智能知识助手,解锁高效信息检索
  • 前端之HTML学习
  • 项目实战(18)-POE分离器
  • 渗透总结一
  • 手机兼容测试服务提供商对比分析:如何选择最合适的测试平台
  • 学习软件测试掌握什么基本知识?
  • 在VsCode上使用开发容器devcontainer
  • windows内核研究(驱动开发 第一个驱动程序和调试环境搭建)
  • VSCODE常规设置
  • 删除百度同步空间桌面图标
  • Elasticsearch+Logstash+Filebeat+Kibana部署【7.1.1版本】
  • 全桥LLC 分立电感变压器计算
  • Docker实战:使用Docker部署IT工具箱Team·IDE
  • vuex的理解以及应用
  • Spring中事务失效的情况深度分析
  • 深入理解 SemaphoreSlim 在.NET Core API 开发中的应用
  • ROS1/Linux——Launch文件使用
  • 三、CV_VGGnet
  • 从零开始学 Linux 系统安全:基础防护与实战应用