首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
shell脚本小程序
2024-09-05
Shell脚本 小程序演示
一般的shell编程 场景贯穿了几个熟知的步骤: ●显示消息●获取用户输入●存储值到文件●处理存储的数据 这里写一个小程序 包含以上几部 #!/bin/bash while true do #echo "phone number?" read -p "phone number:" phone #echo "name?" read -p"name:" name date=`date "+%Y.%m.%d %H:%M:%
linux运维自动化shell脚本小工具
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 |
shell脚本小案例
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脚本
shell脚本小集锦
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脚本小实例
本文收集了一堆的shell脚本技巧,我说过,我写博客主要是作一些学习笔记,方便自己查阅,所以,我会搞出这么一篇文章,也没有什么不可理解的.关于这些技巧的出处,诶,我也忘了,可能来自theunixschool. commandlinefu.酷勤网和igigo.net,当然了,也有部分是我自己的经验心得,管他呢,进了我的脑子就是我的了. 0. shell 调试 复制代码代码如下: sh -x somefile.sh 在somefile.sh 文件里加上set+x set-x1. 用 && ||
java调用shell脚本小demo
复制指定文件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
制作service服务,shell脚本小例子(来自网络)
事先准备工作:源码安装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.对每个操作
SHELL 脚本小技巧
脚本很简单,直接上功能介绍及脚本,可以做模板使用: 记录日志,记录脚本开始执行时间.结束时间 usage 函数,脚本需接参数执行,避免误执行,告诉用户,这个脚本的使用方法 加锁,创建锁文件,脚本不允许多人同时执行,或脚本未执行结束又开始执行,尤其计划任务或数据库备份,避免这种问题 #!/bin/bash ####################################################### # $Version: v1. # $Function: Shell Templa
【linux】Shell脚本启动程序
Linux 下后台脚本启动Jar程序 Nohup后台输出运行日志 cd /home/zeze/jar/WeiboPost java -jar WeiboAutoPost.jar ../configuration.properties >> ./nohup.out 2>&1 & echo WeiboPost succeed cd ../WeiboCrawl java -jar WeiboCommentCrawl.jar ../configuration.properties
使用Shell脚本查找程序对应的进程ID,并杀死进程
#!/bin/sh NAME='shell.php' echo $NAME ID=`ps -ef | grep "$NAME" | grep -v "$0" | grep -v "grep" | awk '{print $2}'` echo $ID echo "---------------" for id in $ID do kill -9 $id echo "killed $id" done echo
hbase离线定时入库shell脚本-小栗子
#!/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
shell脚本小技巧
输入参数错误时,退格会出现^H,这个时候只要在脚本顶部加一条语句:stty erase ^h就可以了 #!/bin/sh stty erase ^h
shell脚本小示例
求1-100自然数的和: 法一:for循环 #!/bin/bash # declare -i sum=0 for ((i=0;i<=100;i++));do let sum+=$i done echo "Sum:$sum" 法二:while循环 #!/bin/bash # declare -i sum=0 declare -i i=0 while [ $i -le 100 ];do let sum+=$i let i++ done echo $i echo "Summa
Shell脚本检测程序,如果挂了就重启程序
脚本如下: #!/bin/sh #要检查的进程名 PROGRESS_NAME="heihu_server" #----------------------------------- # 函数: CheckProgress# 功能: 检查一个进程是否存在 # 参数: $ --- 要检查的进程名称# 返回: 如果存在返回0, 否则返回1. #--------------------------------------- CheckProgress(){ # 检查输入的参数是否有效 if [
Linux下Shell脚本运行程序不输出日志到终端
使用: 脚本路径/脚本名 >/dev/>& 说明: 可以简单的理解/dev/null是Linux下的回收站 >默认是把标准输出重定向 2>&1是把出错输出也定向到标准输出
Shell脚本小技巧收集
1.使用python快速搭建一个web服务器 访问端口8000 python -m SimpleHTTPServer 2.获取文件大小 stat -c %s $file stat --printf='%s\n' $file wc -c $file 3.多进程管理工具 yum install supervisor -y 4.linux多线程下载工具 yum install axel -y 5.read命令退格问题 #在read命令前使用这个就好了 stty erase ^H
【原】Java程序调用远程Shell脚本
此程序的目的是执行远程机器上的Shell脚本. [环境参数]远程机器IP:192.168.234.123用户名:root密码:rootShell脚本的路径:/home/IFileGenTool/BakProvisionAndOccurEntrance.sh [具体步骤]1.在远程机器上,准备Shell脚本.[root@localhost IFileGenTool]# vim ./load_data.sh #!/bin/sh source /etc/profile dbName=$ tableNa
Shell脚本编程入门到放弃
1 区分大小写 UNIX是区分大小写的,因此shell脚本也是区分大小写的 2 特殊字符 UNIX的某些字符都有特殊的意义或功能,如果它们不以其特殊的意义使用必须要进行转义(escaped). 为了转义它们需要用反斜杠或者单引号括起来. 3 shell shell(命令行解释器)是一个能够用来运行命令.程序和shell脚本的环境. 4 shell脚本 shell脚本就是命令的有机组合. shell脚本和函数都是解释型的,ASCII文本,不能被编译. 5 函数 函数的编写和脚本的编写类似,不同之处
Linux程序设计 读笔2 Shell脚本
第二章 Shell程序设计 四.管道和重定向 1 重定向输出 ls -l > lsoutput.txt ps >> lsoutput.txt >>表示附加到一个文件中 文件描述符0:标准输入 文件描述符1:标准输出 文件描述符2:标准错误输出 kill -HUP 1234 >killout.txt 2>killerr.txt 标准输出重定向到killout.txt中了:标准错误输出(文件描述符2)重定向到killerr.txt中了 kill -l 1234 &
springboot打包不同环境配置与shell脚本部署
本篇和大家分享的是springboot打包并结合shell脚本命令部署,重点在分享一个shell程序启动工具,希望能便利工作: profiles指定不同环境的配置 maven-assembly-plugin打发布压缩包 分享shenniu_publish.sh程序启动工具 linux上使用shenniu_publish.sh启动程序 profiles指定不同环境的配置 通常一套程序分为了很多个部署环境:开发,测试,uat,线上 等,我们要想对这些环境区分配置文件,可以通过两种方式: 通过appl
热门专题
python中的aabc格式怎么写
在链式存储结构的线性表上实现插入删除查找操作学生总结
sql where 日期 只取年
mysql列出今年的每一天
php 调用企业微信打卡
使用nginx账户密码无法登录tomcat网页
lua table序列化
微信小程序 比较 不区分 数字 和字符
Openwrt 选项卡空白
宿主如何通Docker subnet
配置访问权限验证,访问actuator功能时就会弹出登录窗口
boundingRectange.x定位不到
web获取控件下拉框选中的value值
java mysql 自增 19位id
每天自动生产一个日期文件夹
gcc -g 调试信息格式
js实现HTML代码转换为JavaScript字符串
opengl图形窗口显示过程
Proxmark3使用
winsever2008所有域用户账户策略