shell实战

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 ull是抛弃错误, 2 是错误信息 > 重定向到 &1屏幕上

数据库定期备份

实战 添加用户

--添加用户

--用户密码通用户名

--静默运行脚本

--避免捕获用户接口

--程序自定义输出

思路:

判断参数个数是否符合

判断是否添加成功

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

 

原文地址:https://www.cnblogs.com/webcyh/p/11420872.html