好的管理员应该都是每天无所事事的那种。看见那种整天忙的热火朝天的那种管理员送他两字“垃圾”
如何实现自动化呢让自己每天轻松些。用脚本搞定让脚本帮你做工作。
此处做了几个典型案例供参考。1.批量添加删除用户的脚本。用于人员不稳定。要添加删除多用户时。
2.监视某个服务的启动状态。如果服务错误则给管理员发封OK搞定了。(可用于所有服务等。看你怎么样用了)
3。更改某个服务的启动状态。(也是通用的。比如想什么时候关闭开启远程链接服务等)
其实脚本都是通用的就看你怎么样用这个东西了。超好用!!!!!!!!!!!!!!!!!
1.编辑用户名称列表
2.给用户列表文件添加执行的权限、
7 代表w +r+x 700 为 文件属组所有权。其他没有任何权限
3.创建测试邮件
下面要求给每个用户发送电子邮件。此处则是创建发送电子邮件的内容
4.给测试邮件的执行权限。
5.配置发送电子邮件的文件。
Do代表执行的开始. Done 代表循环结束 开始和结束都不能省略
Mail $aa < /root/mail/mail.html 代表发送/root/mail/mail.html 邮件给$aa用户
6.为发送邮件的文件添加可执行的权限:
打上全路径就能执行目录内任何可执行文件 比如 /root/mailsend.sh
1.编辑用户列表文件
2.为用户列表文件添加可执行权限并编辑添加用户的脚本
循环变量aa在用户列表文件中(/root/userlist.txt)
Adduser $aa 添加用户.用户名为在用户列表文件中找到的名字
Echo “123.com” | passwd – -stdin $aa 显示123.com 是passwd密码
--stdin $aa 表示用户密码不用确认输入(本来需要的)
&> /dev/null 将所有信息都输入到/dev/null下即把所有信息都隐藏掉
3.为添加用户脚本添加执行的权限.
三.批量删除用户1.添加删除用户通知管理员的邮件内容文件
2.添加 删除用户的脚本
Cat /root/userlist.txt 查看用户列表文件中的内容 cat 很重要很多时候程序执行不出来都是这个问题.
Userdel –r $aa 删除用户时连同用户的宿主目录也一起删掉.
3.为用户删除文件脚本添加执行权限.并执行脚本
四 监控服务的状态
1.编辑当服务被重新启动时要发送给管理员的邮件内容
2.编辑监视服务状态的文件
通过if判断条件判断当条件成立时执行then后面的一条或多条语句,然后直接停止判断跳到fi中断
如果服务被关闭则重新启动后再通知管理员,给管理员发送电子邮件.
3.添加web服务执行的脚本的可执行权限然后执行文件