如果制定了计划 但是atd服务被关闭了
那么这个计划将不会执行
当开启了atd服务之后
就算已经超过了 计划时间 只要开启服务 计划还是会执行
*/2 每两分钟执行
例如 命令第一次执行是 13分44秒
那么下一次执行是 15分00秒 (🟩🟩🟩注意 不是15分44秒)
周期指令 可以用crontab 也可以直接把要执行的写在文件里 vi /var/spool/cron/root
拷贝文件或者物理块(设备文件)
dd if xxx of xxx bs x count x
if 拷贝的源文件
of 要拷贝到的目标目录
bs 块的大小
count 复制块的数量
例如:
dd if=/dev/zero of=/opt/a.test bs=1M count=10
一次性计划任务----at (注意:不能跨越0点)
at -t 201111241010 (年月日时分)
>echo hello
>ctrl + d 结束输入
[root@www ~]# at 201111242300
at> /sbin/shutdown -h now
at> <EOT>
atq ----查看at任务列表
atrm ------删除任务
at -c jobID -------查看具体任务
循环计划任务------------crontab
创建任务计划:
# crontab -e --以当前用户身份创建任务计划
# crontab -u <username> -e --指定的用户身份创建任务计划,只有root拥有此权限
# crontab -l --查询当前用户的任务计划
# crontab -u <username> -l --查询指定用户的任务计划
# crontab -u root -r --删除用户的任务计划
crontab -e 进去后 就是vi 操作模式 -
分 时 日 月 星期
*---------------------每(分/时/日/月/天)
*/2 -----------------每隔2(分钟/小时/。。。。。)
3-5 -----------------3到5(分钟/小时/。。。。)
3,5----------------3和5(分钟/小时/。。。。)
🟩也可以直接通过vi 进入到 设置任务的文件 /var/spool/cron/root
su/sudo --提权
su [option] <username>
su root --切换至管理员身份,但环境变量还是当前用户
su - --不指定用户,切换目录用户就是root
su - root --切换至管理员身份,环境变量也变成root的。
[切换前身份root] su - aaa --不需要输入密码,高权限用户切换至低权限用户不需要输入密码。
sudo --执行命令时使用其它用户的身份来执行,只能执行指定命令
编辑主配置文件两种方式:
# vim /etc/sudoers --只能使用root身份去编辑,保存时需要强制保存
# visudo --能够直接保存,而且可以检查主配置文件的语法。
#sudo -l -U it01 ---列出指定的用户it01的sudo 权限
$sudo -l --列出当前用户有哪些sudo权限
$sudo -k --清空验证
$sudo -v --重新验证
特殊用法
奇数执行
1-60/2
偶数执行
0-59/2