linux入门8

来源:互联网 发布:oracle distinct 优化 编辑:程序博客网 时间:2024/06/03 16:59

一、at
at命令必须指定任务应运行的时间,该时间可以是具体的时间或日期(例如,星期一 10:00 pm 或 7月15号),也可以是当前时间的相对时间(现在时间加上5min,现在时间加上3天或4:00 pm 加上1周)
在键入at命令行之后,按Enter并继续键入作业中包含的其他命令,任务可由多个命令组成,在完成键入要运行的命令时,在单独出现的一行中按Ctrl+d 完成任务


at + time

at -l | atq #查看当前任务,两条命令的效果是一样的
atrm | at -d #取消指定任务 
at -c 任务id #查看任务内容


at -f 文件名 #直接执行文件中的内容
at -M 
at -m





二、设置权限


1.设置用户黑名单


su - root  #首先,切换身份到root修改at的黑名单
vim /etc/at.deny








2.设置用户白名单

注意:其中白名单一经被修改,没有在白名单上出现的人(除了root)都不能使用at命令,白名单与黑名单同时存在系统只查看白名单。
su - root  #首先,切换到root身份,编写at的白名单
vim /etc/at.allow


at命令是一次性的,下面我们要说的是可以进行周期性永久的设定
三、管理定时任务


cron设备管理必须按计划定期重复运行的程序,后台程序crond每分钟唤醒一次(最小以分钟为单位),以允许嗯计划的任何任务用户使用crontab命令计划个人任务,系统管理员可以在系统范围配置文件中设置任务


1.实验前的检查工作
systemctl status crond.service  ##查看crond.service是否正常工作



2.cron的分时天月周
 1)时间所属范围
    field                            allowed values
            
   minute                                 0-59
    hour                                  0-23
 day of month                             1-31
    month                                 1-12
 day of week                       0-7(0 or 7 is Sunday)


ps:月份和星期也可以使用名字,


2)时间书写格式

   * * * * * command

   1 2 3 4 5
   注释:
   1*-----------------分钟
   2*-----------------小时
   3*------------------天
   4*------------------月
   5*------------------周




四、系统中临时文件的处理方法


系统中服务在正常运行时会产生临时文件,这些文件的存放位置在 
/usr/lib/tmpfiles.d/


文件示例:


vim /usr/lib/tmpfiles.d/hx.conf
d /test/hx 700 root root 5s
##命令:    d    /test/hx     700    root        root       5s
##格式:文件类型 文件绝对位置 权限 文件所有人 文件所有组  滞留时间
##要求:必须在/usr/lib/tmpfiles.d/中,并且,以.conf结尾


watch -n 1 ls -lR /test/*


systemed-tmpfiles --create /usr/lib/tmpfiles.d/*   ##扫描临时文件


systemed-tmpfiles --clean /usr/lib/tmpfiles.d/*   ##清除临时文件













































原创粉丝点击