脚本编写:给其他虚拟机主机建立用户
[root@desktop mnt]# cat userfile
user1
user2
[root@desktop mnt]# cat passfile
123
456
[root@desktop mnt]# vim useradd_create.sh
[root@desktop mnt]# sh useradd_create.sh userfile passfile
[root@desktop mnt]# sh useradd_create.sh userfile passwordfile
passwd: all authentication tokens updated successfully.
编写脚本:数据库备份
1.执行 db_dump.sh westos( 数据库密码 )
2.脚本执行后会备份数据库中的所有库到 /mnt/mysqldump 目录中
3.备份文件名称为 “库名称 .sql” 当此文件存在时报错并询问动作
4.输入“ S” 跳过备份,当输入“ B” 时备份“库名称 .sql” 文件
5.为“库名称 _backup.sql”, 当输入“ O” 时,覆盖源文件
[root@desktop mnt]# vim db_dump.sh
[root@desktop mnt]# sh db_dump.sh
[root@desktop mnt]# cd mysqldump/
[root@desktop mysqldump]# ls
脚本编写:服务自动部署示例
1.执行脚本 lamp.sh
2.脚本执行后部署好论坛,并设定 apache 的网络接口为 8080
[root@desktop mnt]# vim lamp.sh
脚本编写:自动登陆脚本
[root@desktop mnt]# vim auto_ssh.sh
[root@desktop mnt]# sh auto_ssh.sh 172.25.254.68 westos
脚本编写:批处理脚本
检测教室中开启的所有主机,并抓取所有主机的值机名称
和 ip的对应列表,把列表保存在 /mnt/ip_host.list 文件中
[root@desktop mnt]# vim bash.sh
[root@desktop mnt]# sh bash.sh