Linux下的定时任务和延时任务管理以及邮件管理
延时任务
at
at 时间
命令
Crtl+d
表示在指定时间执行指定命令at now+时间:表示在以现在为基础多久后执行
at -l:查看延时任务
at -r:删除延时任务
at -c:显示延时任务详情
打开postfix后会发现,命令记录会通过邮件方式发送到执行者的邮箱
安装postfix服务
打开服务
at命令的黑白名单
黑名单:在配置文件中加上用户名,表示该用户无法在该主机系统中执行at命令
白名单:白名单系统中默认不存在,但可以手动添加,在配置文件中写入用户名则除了超级用户外只有该用户才能执行at命令,如果黑白名单同时存在同一个用户,黑名单实效
Linux下的邮箱管理
查看邮箱:mail -u 用户名(mail默认为当前用户)
退出邮箱:q
查看邮件:直接输入邮件前数字
删除邮件:delete 邮件数字
发送邮件:mail 用户名 回车 输入内容 回车 . 回车(以点结束)
在邮箱中列出邮件:headers
清空邮箱
Linux系统中的定时任务
crontab
crontab时间表示方式
系统中控制crontab的服务:crond.service
设置定时任务:crontab -e 按格式写入命令,给当前用户设置
给指定用户设置定时任务:crontab -e -u 用户名
查看用户定时任务:crontab -l (可以在后边加-u 用户名,查看指定用户)
删除当前用户定时任务:crontab -r(可以在后边加-u 用户名,删除指定用户定时任务)
系统级别的定时任务
vim /etc/cron.d/file
crontab黑白名单
黑名单:vim /etc/cron.deny,添加黑名单后,黑名单中的用户不能使用定时任务
白名单:vim /etc/cron.allow,白名单默认在系统中不存在,如果加上用户该系统中除root用户外只有该用户可以使用crontab,如果黑白名单同时存在同一个用户,则黑名单失效
系统中临时文件的管理方式
切换到临时文件管理目录
建立一个临时文件管理文件,表示位于/mnt/westos 权限为777用户和用户组都是root的文件生命周期为9s
打开命令
运行命令,可以看到生命周期超过9s的文件都被删除