1.定时任务crontab
1)crontab -u root -e #创建定时任务
分钟 小时 天 月 周
* * * * * #每月每周每天每小时每分钟执行一次*/2 1-3 1,5 2 2,4 #2月的1号,5号和每周二周四的1点到3点每隔两分钟执行一次
查看结果
2)crontab -u root -l #查看定时任务
3)crontab -u root -r #撤销定时任务
2.用户黑名单
vim /etc/cron.deny
把kds加入黑名单,切换到kds,它不能执行定时任务,而其他用户可以
3.用户白名单
touch /etc/cron.allow #创建白名单
su - kjy
su - kds
当白名单存在时,黑名单失效,所有普通用户都不能执行定时任务名令,只有超级用户可以和白名单用户可以
vim /etc/cron.allow
把kjy加入白名单
只有kjy用户可以执行
crontab -u kds -e #超级用户可以让普通用户执行
4.
1)cd /etc/cron.d
2)vim linux
* * * * * root touch /mnt/file1 #注:需要指定用户
查看结果
5.临时文件的管理
1)cd /usr/lib/tmpfiles.d/
2)vim linux.conf #文件必须以.conf结尾
d /mnt/lin 1777 root root 30s
类型 文件名 权限 用户 组 至少存在30s才能被执行
3)systemd-tmpfiles --create /usr/lib/tmpfiles.d/* #根据linux.conf内容创建目录或文件
查看结果
4)touch /mnt/lin/lss
5)touch /mnt/lin/www
6)systemd-tmpfiles --clean /usr/lib/tmpfiles.d/* #删除/lin目录的文件
查看结果:超过30s的文件会被删除