事先准备工作:源码安装apache .安装目录为/usr/local/httpd 任务需求:1.可通过 service httpd start|stop|status|restart 命令对服务进行控制 2.httpd服务可开机自启动 思路:1.start.stop操作可直接调用源码安装的httpd的控制程序apachectl2.在启动服务时,建立httpd.lock文件:停止服务时删除3.status操作检测httpd.lock文件是否存在,存在判断服务已启动,不存在表示服务停止4.对每个操作…
linux运维shell 脚本小工具,如要分享此文章,请注明文章出处,以下脚本仅供参考,若放置在服务器上出错,后果请自负 1.检测cpu剩余百分比 #!/bin/bash #Inspect CPU #Sun Jul :: CST PATH=/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/wl/bin export PATH TERM=linux export TERM CpuResult=$(top -bn |…
1.获取远程ftp数据到本地目录 #!/bin/bash ftp -n<<! open 135.0.24.19 user exchange exchange binary cd /idep/data/0/90/201704/11/0851/9011/90110010 #远程目录 lcd /home/oracle/DataChangeTest/target/ftpdata #本地目录 prompt mget BOSSNM_0_3020_5001* close bye !   2..shell脚本…
Oracle GoldenGate微服务架构的/etc/init.d下的OracleGoldenGate服务Shell脚本: #!/bin/sh # # Oracle GoldenGate Service Manager # # Copyright (c) , Oracle and/or its affiliates. All rights reserved. # # chkconfig: # description: The Oracle GoldenGate Service Manager…
1) 如何向脚本传递参数 ? ./script argument 例子: 显示文件名称脚本 ./show.sh file1.txt cat show.sh #!/bin/bash 2) 如何在脚本中使用参数 ? 第一个参数 : $1,第二个参数 : $2 例子 : 脚本会复制文件(arg1) 到目标地址(arg2) ./copy.sh file1.txt /tmp/ cat copy.sh #!/bin/bash $ 3) 如何计算传递进来的参数 ? $# 4) 如何在脚本中获取脚本名称 ? $…
本文收集了一堆的shell脚本技巧,我说过,我写博客主要是作一些学习笔记,方便自己查阅,所以,我会搞出这么一篇文章,也没有什么不可理解的.关于这些技巧的出处,诶,我也忘了,可能来自theunixschool. commandlinefu.酷勤网和igigo.net,当然了,也有部分是我自己的经验心得,管他呢,进了我的脑子就是我的了. 0. shell 调试 复制代码代码如下: sh -x somefile.sh 在somefile.sh 文件里加上set+x set-x1. 用 && ||…
eg: Expect: 1.用环境变量RANDOM随机生成一个100以内的随机数 2.read读取当前输入 3.当前输入对比随机生成的数 4.当两个数相等时跳出苏循环,并计数(比较n次结果才相等) #!/bin/bash i= num=$(expr $RANDOM % ) echo $num while true do let i++ read -p "Please input number(1-100):" digit if [ $digit -eq $num ]; then ech…
复制指定文件cpp.sh: [root@localhost soft]# vim cpp.sh#!/bin/bash name="$1"\cp /home/soft/test/${name} /opt/echo "co ok"~~ java: public class YY { public static void main(String[] args) throws IOException { System.out.println("java linux…
脚本很简单,直接上功能介绍及脚本,可以做模板使用: 记录日志,记录脚本开始执行时间.结束时间 usage 函数,脚本需接参数执行,避免误执行,告诉用户,这个脚本的使用方法 加锁,创建锁文件,脚本不允许多人同时执行,或脚本未执行结束又开始执行,尤其计划任务或数据库备份,避免这种问题 #!/bin/bash ####################################################### # $Version: v1. # $Function: Shell Templa…
#!/bin/bash #######数据类型(cdr,ims,pc,.ngn_sip)###### dir=*** ############# #原始文件地址 oripath=/bigdata/data8/zhxl/${dir}/dst/ #压缩文件地址 standardpath=/bigdata/data8/zhxl/${dir}/standard/ #temp临时文件存放地址 temppath=/bigdata/data8/zhxl/${dir}/temp/ #日志文件存放地址 logpa…