atd
:计划任务服务,一次性
atd创建的任务都是一次性的,也就是说,任务一旦执行后,就会被删除,不会有第二次
举个例子
创建一次性任务:下午6点的时候,关机
(这里面的EOT不是打上去的,是按ctrl+d,结束输入退出)
查看任务队列:
如果想看更详细的信息可以 at-c<id>
删除任务:
crond
:计划任务服务,周期性
配置文件:
配置计划任务:
crontab-e-u<username>
自定计划任务,为哪个用户创建计划任务
演示:elapse用户每两分钟创建一个txt文件
在演示之前,需要先准备一个 .sh
文件,不然计划任务无法直接创建文件
.sh
内容为
#!/bin/bash
touch /tmp/$(date +%H%M)-file
结果:
01 * * * * root run-parts /etc/cron.hourly 分钟 小时 日 月 星期 执行者 命令 用法实例: 1) 每5分钟执行一次 echo "hello" */5 * * * * echo "hello" * * * * * echo "hello" 0 * * * * echo "hello" # 每小时执行一次 2) 每天 19:00 执行一次 echo "hello" 00 19 * * * echo "hello" 3) 每周一到周五 19:00 执行一次 echo "hello" 00 19 * * 1-5 echo "hello" # 周天 7 表示 4) 每月 1号 19:00 执行一次 00 19 01 * * echo "hello" 5) 每月1,15号 19:00 执行一次 00 19 1,15 * * echo "hello"
删除计划任务:
弥补原有的基本权限的不足:chown , chmod , chgrp 一个文件只有一个所有者和一个所属组
演示:
配置ACL 实现以上权限需求:
1) /project目录 所属组为it
2) /project权限:it:rwx ,sales :r-x
3) /project 权限:
user01:rwx
user02:r-x
user03:---
user04:rwx
添加用户权限
添加组权限:
(ACL用户权限优先于组的权限 ACL优先于基本权限)
删除acl权限:setfac -x
清除所有acl: setface -b
配置acl默认权限:先有权限之后才可以配置默认
mask权限:给到文件的最高权限