2、My Scripts
http://www.cnblogs.com/image-eye/archive/2011/10/26/2220405.html 注释详解
1、打印选择菜单,按照选择项一键安装不同的web服务(P134)
2、开发shell脚本,判断剩余内存大小,如果小于100M(P145)
3、监控web和数据库案例(P150)
4、判断字符串是否为0的多种思路(P161)
5、判断字符串是否为0(P163)
6、开发启动rsync服务的系统服务脚本(P184)
7、执行shell脚本,打印一个水果菜单-----答案3(P193)
8、实现通过传参的方式往/etc/openvpn_authfile.conf里面添加用户(P199)
9、Apache Web服务管理,利用case开发一个启动start、停止stop、重启restart的服务脚本(P202)
10、使用while循环竖向打印54321(P214)
11、1到100的总和(P216)
12、使用while守护进程的方式监控网站,每隔10秒确定一次网站是否正常(P225)

1、 打印选择菜单,按照选择项一键安装不同的web服务(P134)
#!/bin/bash
# path=/server/scripts
[ -d "$path" ] && mkdir -p $path cat <<END
1.[install lamp]
2.[install lnmp]
3.[exit]
END read -p "Please input the num you want: " num
expr $num + 10 &>/dev/null
if [ $? -ne 0 ]; then
echo "you must be input {1|2|3}."
exit 1
fi [ $num -eq 1 ] && {
echo "start installing lamp."
sleep 2
[ -x "$path/lamp.sh" ] || {
echo "$path/lamp.sh is not exist or can not exec."
exit 1
}
source $path/lamp.sh
exit $?
} [ $num -eq 2 ] && {
echo "start installing lnmp."
sleep 2
[ -x "$path/lnmp.sh" ] || {
echo "$path/lnmp.sh does not exist or can not be exec."
exit 2
}
source $path/lnmp.sh
exit $?
} [ $num -eq 3 ] && {
echo "you will quit."
sleep 1
exit 0
} [[ ! $sum =~ [1-3] ]] && {
echo "input error.the num you input num be {1|2|3}."
exit 4
}


2、开发shell脚本,判断剩余内存大小,如果小于100M。。(P145)

3、监控web和数据库案例(P150)


4、判断字符串是否为0的多种思路(P161)



5、判断字符串是否为0(P163)

5、开发启动rsync服务的系统服务脚本(P185)




6、利用Shell函数开发企业级测试URL检测脚本(P175)


7、执行shell脚本,打印一个水果菜单-----答案3(P193)


8、实现通过传参的方式往/etc/openvpn_authfile.conf里面添加用户(P199)



9、Apache Web服务管理,利用case开发一个启动start、停止stop、重启restart的服务脚本(P202)


10、使用while循环竖向打印54321(P214)

11、1到100的总和(P216)

12、使用while守护进程的方式监控网站,每隔10秒确定一次网站是否正常(P225)

采用shell数组

2、My Scripts的更多相关文章
- 二、npm scripts
一.执行原理 安装npm 包,会将其package.json bin 字段添加到node_modules bin 里面,创建对应的.cmd文件,因此: 例如: "scripts": ...
- 4、My Scripts
脚本目录列表 1.在windows编写的shell脚本利用dos2unix命令格式化一下(P308) 2.bash命令参数调试(P309) 3.使用set命令调试部分脚本内容(P312) 4.开发脚本 ...
- 3、My Scripts
.用for循环批量修改文件扩展名(P240) .使用专业改名命令rename来实现 .通过脚本实现sshd.rsyslog.crond.network.sysstat服务在开机时自动启动(P244) ...
- 1、My Scripts
1.写一个包含命令.变量和流程控制的语句来清除/var/log的messages日志文件的shell脚本.(P26)(11-21) 2.利用$0和(dirname.basename)取出当前路径的目录 ...
- mvc中Scripts.Render、Styles.Render
一.配置BundleConfig.cs文件 1.首先要在App_Start 里面BundleConfig.cs 文件里面 添加要包含的css文件 2.BundleConfig就是一个微软新加的 一个打 ...
- MVC 中Scripts.Render、Styles.Render
在ASP.NET MVC项目中,可以在视图中利用Scripts.Render.Styles.Render统一加载js.css文件,需要利用BundleConfig类来Add 各种Bundle,例如:b ...
- [ASP.NET MVC]@Scripts.Render、@Styles.Render的使用
一.配置BundleConfig.cs文件 1.首先要在App_Start 里面BundleConfig.cs 文件里面 添加要包含的css文件 2.BundleConfig就是一个微软新加的 一个打 ...
- Fix "Missing Scripts"
一.Missing Scripts(脚本引用丢失) 请看下面的两张图的Warn(脚本引用丢失),在某些情况下我们会遇到这个警告. 二.解决办法 参考资料 http://unitygems.com/la ...
- 你必须知道的28个HTML5特征、窍门和技术
注意:每周有那么几次,此列表会更新一些新的窍门,最终,本文会成为超级有用的资源.//zxx:丑话说在前头,我可没功夫更新,所以,即使到您女儿出嫁那天,本文还是28项内容 前端的发展如此之迅猛,一不留神 ...
随机推荐
- 量化交易-外汇交易-MetaTrader5
量化交易-外汇交易-MetaTrader5 外汇有充足的流动性, 7*24, 交易成本低,多空双向,外加杠杆,无人能控盘,有模拟盘,相当适合做量化交易练习积累经验. 第一,全球最大最公平的市场.外汇市 ...
- windows下cmd清屏命令cls
windows下cmd清屏命令cls
- 阻塞队列---ArrayBlockingQueue,LinkedBlockingQueue,DelayQueue源码分析
阻塞队列和非阻塞队列阻塞队列和非阻塞队列的区别:阻塞队列可以自己阻塞,非阻塞队列不能自己阻塞,只能使用队列wait(),notify()进行队列消息传送.而阻塞队列当队列里面没有值时,会阻塞直到有值输 ...
- Qt介绍1---QPA(Qt Platform Abstraction)
Qt是一个夸平台的库(一直宣称“Qt everywhere”),但是Qt底层不是夸平台的.比如:Qt中Gui部件的核心类QWidget,该类除了qwidget.h 和 qwidget.cpp两个原文件 ...
- QT中添加 动态库(.so) 和 静态库 (.a) 的方法
在QT 的Makefile文件中: 1 添加动态库,如lipcap.so 则,在LIBS一行中添加“-L/usr/local/lib -lpcap”,依据自己的情况修改libpcap.so的路径 2 ...
- Selenium+Java自动化测试的方法
1.设置等待时间Thread.sleep(2000); (1000代表1s)2.断言assertion:验证应用程序的状态是否同所期望的一致.常见的断言包括:验证页面内容,如标题是否为X或当前位置是否 ...
- 处理jquery的ajax请求session过期跳转到登录页面
首先需要在拦截器中判断是否是ajax请求,如果是 if(isAjaxRequest(request)){//ajax请求 response.setHeader("sessionstatus& ...
- js DOM常见事件
js事件命名为on+动词 1.onclick事件,点击鼠标时触发,ondbclick双击事件 <h1 onclick="this.innerHTML='点击后文本'"> ...
- MD5与SHA散列单项加密
MD5 MD5的英文全称是Message Digest Algorithm MD5,译为消息摘要算法第五版,是众多哈希算法中的一种(哈希算法是一种可以将任意长度的输入转化为固定长度输出的算法).因此M ...
- Android开发发布真机调试
使用真机测试原因: 1. 模拟器启动慢,真机测试速度较快 2. 有些程序在真机测试才有效,模拟器存在bug,结果要以真机为标准 连接方法: 1.设置手机为开发者模式(设置->关于手机->连 ...