shell可以做什么?
1.自动化批量系统初始化程序( update,软件安装,时区设置,安全策略...)
2.自动化批量软件部署程序(LAMP,LNMP ,Tomcat , LVs , Nginx )
3.管理应用程序(KVM,集群管理扩容,MySQL )
4.日志分析处理程序(PV , UV,200,!200, top 100, grep/awk)
5.自动化备份恹复程序(MySQL完全备份/增量+Crond )
6.自动化管理程序(批量远程修改密码,软件升级,配置更新)
7.自动化信息采集及监控程序(收集系统/应用状态信息,CPU,Mem,Disk,Net,TCP Status,Apache,MysQL )
8.自动化扩容(增加云主机——>业务上线)
zabbix监控CPU 80%+ Python API AWS/EC2(增加/删除云主机 ) + Shell Script (业务上线)
程序语言执行:
c——编译——二进制机器码(CPU X86复杂指合集, Power精简指合集,APM )
Java——编译——字节码(Java虚拟机JDK)Tomcat/Hadoop
Shell——解释 (