crontab -e打开

参数

Options:
-u <user> define user
-e edit user's crontab
-l list user's crontab
-r delete user's crontab
-i prompt before deleting
-n <host> set host in cluster to run users' crontabs
-c get host in cluster to run users' crontabs
-s selinux context
-x <mask> enable debugging

 

 

* * * * *  指令

分别对应着 分 时 日 月 周

12 19 * * *在19点12分开始执行后面的操作

*/2 * * * * 每两分钟执行下一次

*/1 * * * * echo ` date ` >> /test.txt

以上的实战实现每一分钟往根目录下的test.txt文件上追加当前的系统时间

 

 

>为重定向符号
>/dev/null 输出到空设备,表示丢掉输出信息。
2 > &1 将输出到标准错误的信息输出到标准输出设备(通常是屏幕)
有3个默认的i/o,
0 是标准输入
1 是标准输出
2 是标准错误,

 

将日期重定向到文件当中如果出错也无法查看错误,\dev\null是抛弃错误, 2 是错误信息 > 重定向到 &1屏幕上

 

数据库定期备份

 

 

 

 

 

 

 

实战 添加用户

--添加用户

--用户密码通用户名

--静默运行脚本

--避免捕获用户接口

--程序自定义输出

 

思路:

判断参数个数是否符合

判断是否添加成功

#!/bin/bash
useradd $1
echo $1 | passwd --stdin $1
待完善

 

 

posted on 2019-08-27 21:06  渐凸强、啊哈  阅读(137)  评论(0编辑  收藏  举报