写一个脚本,批量生成10个虚拟主机配置:/etc/httpd/conf.d/vhosts#.conf主机名:www#目录:/data/vhosts/www#访问日志:logs/www#-access_log接受命令行参数,作为命令和主机名传递;使用函数:列出:list[-a|vhost_name]创建:createvhost_name删除:delete[-a|vhost_name]#!..
分类:
其他好文 时间:
2016-07-20 06:50:39
阅读次数:
478
shell脚本编程过程式编程,解释执行,依赖于外部程序文件运行;脚本是什么:命令的堆积;但很多命令不具有幂等性,需要用程序逻辑来判断运行条件是否满足;脚本的用途:自动化常用命令;执行系统管理和故障排除;创建简单的应用程序;处理文本或文件;编程语言的分类根据运行方式:编译运..
分类:
其他好文 时间:
2016-07-11 01:34:08
阅读次数:
1073
1、备份: 写一个脚本: 其中mysqldump 参数中: -h 是 要连接的hostname -p 是 要连接的port --all-databases 说明备份的是所有数据库 --single-transaction 是在dump前发送一个begin命令,如果不加有可能报错:mysqldump: ...
分类:
数据库 时间:
2016-07-05 00:58:13
阅读次数:
184
写一个脚本/root/bin/yesorno.sh,提示用户输入yes或no,并判断用户输入的是yes还是no,或是其它信息#!/bin/bash
read-p"putyouranswer(yesorno):"Answer
case$Answerin
y|Y|[yY][eE][sS])//判断用户输入yes时的一切可能性
echo"youagree"
;;
n|N|[nN][oO])//判断用户输入no时的..
分类:
系统相关 时间:
2016-06-25 23:17:01
阅读次数:
564
函数:功能,function代码重用:库:so定义一个函数的方法有2种第一种:functionFUNCNAME{command}第二种:FUNCNAME(){command}写一个脚本“输入d显示硬盘使用信息,输入m显示内存使用信息,输入s显示swap使用信息,输入q则退出”#!/bin/bash#cat<<EOFd|D)showdiskusagesm..
分类:
其他好文 时间:
2016-06-21 08:05:18
阅读次数:
170
while的另外几种用法写一个脚本,完成以下功能:说明:此脚本能于同一个repo文件中创建多个yum源的指向;1.接受一个文件名做为参数,此文件存放至/etc/yum.repos.d目录中,且文件名以.repo为后缀;要求此文件不能事先存在,否则报错;2.在脚本中,提醒用户输入repoid;如果为qui..
分类:
其他好文 时间:
2016-06-19 18:42:02
阅读次数:
177
case语句:选择结构caseSWITCHinvalue1)statement…;;value2)statement…;;*)statement…;;esac写一个脚本显示用户输入的1个字符是字母或者是数字等。#!/bin/bash#case$1in[0-9])echo‘shuzi‘;;[a-z])echo‘xiaoxiezimu‘;;[A-Z])echo‘daxiezimu‘;;*)echo‘teshuzifu‘;;esac写一个脚..
分类:
其他好文 时间:
2016-06-09 16:08:54
阅读次数:
180
最近需要写一个脚本备份各个服务器上的程序到一个指定服务器上,本来以为查查rsync命令的使用321就能搞定,结果rsync命令要支持自动登 录还是要配置服务和参数,又不确定网上说的配置的行不行,因为都是一个样,但是没有说明头尾,所以选择了一个尝试代价较小的ssh自动登录来替代之。 ssh大家都能用到 ...
分类:
系统相关 时间:
2016-05-31 22:34:37
阅读次数:
285
每次都要卸载系统跟随的openjdk然后装orcle的jdk实在烦人,所以编写一个脚本执行就省心了,只要将下面的bash脚本和你所在下载的jdk-7u79-linux-x64.tar.gz包放在同一个文件夹即可。别忘记,给脚本执行权限#chmod+xshellname.sh#../shellname.sh#!/bin/bash#shellscripttoinstal..
分类:
系统相关 时间:
2016-05-31 06:33:27
阅读次数:
292
day01 写一个脚本实现如下功能: 输入一个数字,然后运行对应的一个命令。显示命令如下:*cmd meau** 1 date 2--ls 3--who 4--pwd当输入1时,会运行date, 输入2时运行ls, 依此类推。 #!/bin/bash echo "*cmd meau** 1 date ...
分类:
系统相关 时间:
2016-05-30 00:42:02
阅读次数:
188