linux- 延时任务以及定时任务

来源:互联网 发布:b站mac客户端 编辑:程序博客网 时间:2024/06/03 12:12

##############at##############

1.at -l | atq         #查看当前任务

2.atrm | at -d  任务id  #取消指定任务

3.at -c     任务id    #查看任务内容

4.at now+1min   #延迟一分钟

5.at -f 文件    #延迟执行文件中的内容

6.at -m   #延迟命令没有输出仍然发送邮件给执行者

7.at -M   #延迟命令有输出时但不发送邮件



#at 命令黑名单

/etc/at.deny            #####用户黑名单,在此名单中出现的用户不能执行at命令

vim /etc/at.deny

student                #######student用户使用at明明权利被禁止



#at命令白名单

/etc/at.allow      ###用户白名单,名单默认不存在,但名单一旦出现,黑名单失效

touch /etc/at.allow   #####简历用户白名单,当白名单出现,黑名单失效



二.管理定期任务

1.crontab -u username -e   ###建立当前用户新的cron任务

2.crontab -u username -r  ####删除当前用户的cron任务

3.crontab -u username -l ######列出当前用户的cron任务

4.crontab -e -u student   以student身份发起编辑内容






crontab 命令的执行权利设定

用户黑名单

/ec/cron.deny   ###用户黑名单,在此名单中出现的用户不能执行crontab命令

用户白名单

/etc/cron.allow     #####用户白名单,名单默认不存在,但名单一旦出现,黑名单失效

                              #####系统所有用户默认不能执行crontab,只有在名单中出现的用户可以使用


文件方式定义crontab

vim/var/spool/corn/用户名称  ###以某个用户的身份执行,文件名必须和用户一致


系统中临时文件的管理

1.在系统中/usr/lib/tmpfiles.d/是服务的临时文件的存放位置

2.vim/usr/lib/tmpfiles.d/*.conf   ###系统中临时文件的配置

d /mnt/westos 777 root root 10s


3.systemd-tmpfiles --create /usr/lib/tmpfiles.d/*  #####执行临时文件配置