例行性工作crontab练习题

练习

  1. 请在5分钟后关闭系统中所有属于tab用户的进程,并用日志记录任务执行时间

    基础知识:
    [root@localhost ~]# echo "`date '+%F %R'` pkill tab finished"
    2024-07-17 15:57 pkill tab finished
    ​
    logger 123 
    将123写到/var/log/messages
    #法一:
    at now +5 minutes
    pkill -u tab   
    echo "[`date '+%F %R'`]: pkill tab finished" >> /root/tab
    #法二
    logger 'pkill tab finished'

  2. 请在7月和9月的每个周一凌晨4点清理系统中的tmp临时目录

    crontab -e 
    0 4 * 7,9 1 rm -rf /tmp/*
  3. 建立临时目录/tab_tmp 确保目录的所属组为 tab,并要保证在此目录中建立的所有文件都属于这个组

    此目录只有超过1天以上的文件才能被清理,确保这个目录可以被系统中的所有用户读写

        基础知识: -mtime -2 两台以内 2 三天前到两天前 +2 两天以前

#查找一天以上的文件
find /tab_tmp -mtime +1 -exec rm -rf {} \;
mkdir /tab_tmp
chown tab /tab_tmp
chmod 2777 /tab_tmp
#法二
vim /etc/tmpfiles.d/test.conf
d /tab_tmp 2777  root tab 1d    
# 创建一个所属者是root,所属组是tab,权限是2777的目录文件,路径为/tab_tmp,如果执行systemd-tmpfiles --clean test.conf的时候会删除一天以前的文件  
#如果是一分钟 1m   1秒  1ssystemd-tmpfiles --create test.conf
[root@localhost tab_tmp]# systemd-tmpfiles --create test.conf
[root@localhost tab_tmp]# touch 2
[root@localhost tab_tmp]# ll
total 0
-rw-r--r--. 1 root root 0 Jul 17 16:43 1
-rw-r--r--. 1 root tab  0 Jul 17 16:44 2
[root@localhost tab_tmp]# systemd-tmpfiles --clean test.conf
[root@localhost tab_tmp]# ll
total 0
-rw-r--r--. 1 root tab 0 Jul 17 16:44 2

   4. 指定清理任务确保在/tab_tmp中存在超过1天的文件

  crontab -e* * * * * systemd-tmpfiles --clean test.conf

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/48976.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Intellij IDEA 的Plugins加载不出来的解决方法

一、点开插件---右上角设置---HTTP代理设置 二、勾选自动检测代理设置 输入url: https://plugins.jetbrains.com/ 配置完成后,点击确定。 然后点击检查连接,再一次输入那个URL,一般来说可以连接成功了 然后 重启IDEA以刷新缓…

Android init常用调试工具

Android开机优化系列文档-CSDN博客 Android 14 开机时间优化措施汇总-CSDN博客Android 14 开机时间优化措施-CSDN博客根据systrace报告优化系统时需要关注的指标和优化策略-CSDN博客Android系统上常见的性能优化工具-CSDN博客Android上如何使用perfetto分析systrace-CSDN博客A…

UE TSharedPtr

文章目录 概述TSharedPtrTSharedPtr包含2部分 构造,析构,拷贝构造,移动构造构造拷贝构造移动构造 小结 概述 之前写过一篇c的智能指针的,这篇写下ue的。本质上来说是差不多的,可以简单看看。 TSharedPtr 如下图&…

基于SpringBoot+Vue的篮球竞赛预约平台(带1w+文档)

基于SpringBootVue的篮球竞赛预约平台(带1w文档) 基于SpringBootVue的篮球竞赛预约平台(带1w文档) 本系统提供给管理员对首页,个人中心,用户管理,项目分类管理,竞赛项目管理,赛事预约管理,系统管理等诸多功…

2-40 基于Matlab编写的3维FDTD(时域有限差分算法)计算了球的RCS经典散射问题

基于Matlab编写的3维FDTD(时域有限差分算法)计算了球的RCS经典散射问题,采用PEC作边界,高斯波束激励。程序已调通,可直接运行。 2-40 3维FDTD 时域有限差分算法 - 小红书 (xiaohongshu.com)

Meta Quest3 激活更新不动的问题

1. Meta Quest3激活过程中遇到更新不动的情况,如下图所示: 2. 关机 3. 开机检查连接的wifi,是否存在受限的情况,如果存在受限情况,则说明当前的mofa只支持TCP,需要设置支持UDP模式。 具体操作是设置魔法…

细节决定成败:电商详情页全攻略

电子商务产品细节页面作为电子商务信息的主要承载页面,也是电子商务业务转型的主要战场。因此,商业详细页面的设计和规划是电子商务产品设计的核心,承担着转化率,甚至是产品设计的KPI。 电子商务作为传统商品交易在互联网领域的表…

探究比表面积测试的方法、仪器与原理-测试狗

探究比表面积测试的方法、仪器与原理 比表面积是指单位质量物质所具有的表面积,它是衡量物质性能的重要参数之一。比表面积测试在材料科学、环境保护、化工等领域具有广泛的应用。比表面积测试方法多样,仪器各异,下面测试狗就为大家介绍一些比…

Windows版MySQL5.7解压直用(如何卸载更换位置重新安装)

文章目录 停止mysql进程及服务迁移整个mysql文件夹删除data重启计算机重新安装 停止mysql进程及服务 net stop mysql mysqld -remove mysql迁移整个mysql文件夹 删除data 重启计算机 shutdown -r -t 0重新安装 https://blog.csdn.net/xzzteach/article/details/137723185

Linux_线程的同步与互斥

目录 1、互斥相关概念 2、代码体现互斥重要性 3、互斥锁 3.1 初始化锁 3.2 申请、释放锁 3.3 加锁的思想 3.4 实现加锁 3.5 锁的原子性 4、线程安全 4.1 可重入函数 4.2 死锁 5、线程同步 5.1 条件变量初始化 5.2 条件变量等待队列 5.3 唤醒等待队列…

视觉网络的有效调制

摘要 链接:https://arxiv.org/pdf/2403.19963 在这项工作中,我们提出了高效调制(EfficientMod),这是一种用于高效视觉网络的新型设计。我们重新审视了调制机制,该机制通过卷积上下文建模和特征投影层处理输…

Java并发(三)Java并发核心机制

J.U.C 简介 Java 的 java.util.concurrent 包(简称 J.U.C)中提供了大量并发工具类,是 Java 并发能力的主要体现(注意,不是全部,有部分并发能力的支持在其他包中)。从功能上,大致可以…

【已解决】服务器无法联网与更换镜像源

目录 问题描述: 1.修改网卡的 DNS1 和 DNS2 2.修改DNS列表 3.重启网络服务 4.切换镜像源 4.1备份原镜像源 4.2下载阿里云镜像源 4.3替换无法使用的域名 4.4刷新软件包缓存 4.5其他镜像源 5.阿里云镜像源开发者社区说明 6.阿里云DNS网址 7.DNS域名服务器…

Spring Boot 日志 (初级)

什么是日志呢?其实就是一条条的打印语句,我们就可以根据打印出来的日志,去分析程序存在的问题等。虽然作为后端开发人员,日志并不是那么重要,但是在学习的过程中,也是比较重要的,可以使用在我们…

[Spring] Spring配置文件

🌸个人主页:https://blog.csdn.net/2301_80050796?spm1000.2115.3001.5343 🏵️热门专栏: 🧊 Java基本语法(97平均质量分)https://blog.csdn.net/2301_80050796/category_12615970.html?spm1001.2014.3001.5482 🍕 Collection与…

主流大数据调度工具DolphinScheduler之数据采集

今天继续给大家分享主流大数据调度工具DolphinScheduler,以及数据的ETL流程。 一:调度工具DS 主流大数据调度工具DolphinScheduler, 其定位:解决数据处理流程中错综复杂的依赖关系 任务支持类型:支持传统的shell任…

数据结构之字符串的最长公共子序列问题详解与示例(C,C++)

文章目录 1、最长公共子序列定义2、动态规划解法3、状态转移方程初始化构建最长公共子序列 4、C 和 C 实现示例C 语言实现C 语言实现 5、总结 字符串的最长公共子序列(Longest Common Subsequence, LCS)是计算机科学中的一个经典问题,属于动态…

接口开发:Orcal数据库的批量新增sql

场景:在日常的CURD中一定会用到批量新增。在我们的项目中,使用的数据库是Orcal,由于之前基本都是使用Mysql的,使用的sql语句也基本都是用mysql的。但是在这次的接口编写时用mysql的批量新增出了问题,刚开始我还以为是写…

[MySQL]02 存储引擎与索引,锁机制,SQL优化

Mysql存储引擎 可插拔式存储引擎 索引是在存储引擎底层上实现的 inno DB MySQL默认存储引擎: inno DB高可靠性和高性能的存储引擎 DML操作遵循ACID模型支持事务行级锁,提高并发访问性能支持外键 约束,保证数据完整性和可靠性 MySAM MySAM是MySQL的早期引擎 特点: 不支持事…

OmniFocus4 归档和备份

归档和备份 当您的数据库变得臃肿、缓慢或者充斥着过时内容时,或者您需要回到之前的数据版本时,OmniFocus for Mac 的归档和备份功能可以帮您实现心愿。 创建归档 每天使用 OmniFocus 后不久,数据库可能会变得很大,在与移动设备…