linux中定时任务和定时任务的黑白名单设定,临时文件的创建和清理

本文介绍了如何在Linux中设置定时任务,包括通过编辑`/etc/cron.deny`和`/etc/cron.allow`文件进行黑白名单管理。同时讲解了临时文件的创建与清理,使用`/usr/lib/tmpfiles.d`目录下的配置文件来定义临时目录的生命周期,并通过`systemd-tmpfiles`命令进行管理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

##定时任务
分钟 小时 天 月 周
*     *   *  *  *

(1)
[root@localhost ~]# crontab -u root -e  ##建立一个定时任务
crontab: installing new crontab
[root@localhost ~]# crontab -u root -l  ##查看定时任务
00  22 * * *    /bin/rm -fr /mnt/*

58  21 * * *   /bin/touch /mnt/file{1..5}


[root@localhost ~]# crontab -u root -r   ##撤销定时任务
[root@localhost ~]# crontab -u root -l  
no crontab for root
 cat /var/spool/cron/root   ##查看定时任务内容 (用户级crontab)

cat: /var/spool/cron/root: No such file or directory

###定时任务黑白名单设定####
  201  vim /etc/cron.deny   ##黑名单设定

  204  cat /etc/cron.deny   ##查看黑名单内容


  205  vim /etc/cron.allow  ##白名单设定
  206  cat /etc/cron.allow  ##查看白名单内容
  207  su - enen          注意:(白名单设定后,黑名单就失效)
  208  su - linux
  209  vim /etc/cron.allow
  210  su - linux

  211  su - enen 

(2)cd /etc/cron.d  ##切换目录进入 /etc/cron.d   注意:(系统级crontab)crontab -l 查看不了
vim westos         ##建立并编辑一个文件
[root@localhost cron.d]# cat westos

* * * * * root touch /mnt/file{1..5}  ##每天每分钟建立5个文件

###临时文件的创建#####
  230  cd /usr/lib/tmpfiles.d/ ##切换目录进入/usr/lib/tmpfiles.d/

  231  ls


  232  vim xbw.conf
  233  cat xbw.conf
       d /mnt/xbw 1777 root root 8s

 ## 文件类型/文件名/文件权限/用户/组/文件存在时间

     

  236  systemd-tmpfiles --create /usr/lib/tmpfiles.d/* ##建立这个xbw目录文件
  237  touch /mnt/xbw/file
  238  systemd-tmpfiles --clean /usr/lib/tmpfiles.d/*  ##清理临时文件
  239  touch /mnt/xbw/file     ##建立file文件
  240  touch /mnt/xbw/file1  ##建立file1文件

  241  systemd-tmpfiles --clean /usr/lib/tmpfiles.d/*


注意:在文件存在的有效时间内是删除不了的








评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值