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 待完善