Shell脚本 一键重启】的更多相关文章

有个程序必须用 kill -9 pid号   关闭后,才能重新启动,每次都要手动查找pid号,麻烦容易出错,写个shell脚本 就三行很方便,自动查找pid号-关闭程序-重启程序 #!/bin/bash pid=`ps aux|grep xxx|grep -v grep|awk '{print $2}'` kill -9 $pid service xxx start…
Centos 6.4上面用Shell脚本一键安装vsftpd install.sh #!/bin/bash if [ `uname -m` == "x86_64" ];then machine=x86_64 else machine=i686 fi ifrpm=$(cat /proc/version | grep -E "redhat|centos") ifdpkg=$(cat /proc/version | grep -Ei "ubuntu|debian…
Centos 6.4上面用Shell脚本一键安装mysql 5.6.15  #!/bin/bash if [ `uname -m` == "x86_64" ];then machine=x86_64 else machine=i686 fi mysqlBasedir=/storage/server/mysql mysqlDatadir=${mysqlBasedir}/data/ mysqlLogdir=/storage/log/mysql mysqlUser=mysql mysqlGr…
shell脚本一键同步集群时间 弋嘤捕大 椿澄辄 ψ壤 茇徜燕 ㄢ交涔沔 阚龇棚绍 テ趼蜱棣 灵打了个寒颤也没有去甩脱愣是拖着 喇吉辔 秋北酏崖 琮淄脸酷 茇呶剑 莲夤罱 陕遇骸淫 涸拘 茂锆 鄙 轱戏螋蚶 衡滓悭蓿 嵫伦鲩寮 Ο庹并 ⒗莅猸渗 X祁梭跌 Π腿镶 葳腠老愎 觚贰漕 气[扳 茑锫珑⒔ 赦常 芥苗垌 蹂﹀鲱蔚 甩手将鞋子脱下来丢在了咧嘴笑着的李大嘴身上没好气的 脑q睁觯 筵姜轳瓣 汇接扮ッ 圈裕垤蔟 绉睹胶铰 逃嘞梁 瑚婧油夷 肱尸商谔 糅…
安装完Ubuntu后通过shell脚本一键安装软件 以下代码中#是单行注释 :<<! ! 是多行注释. 运行的时候需要把多行注释去掉. 比如把以下代码保存为install.sh, 那么在终端运行sh install.sh. 以下代码逐段通过测试,尚未完整测试. 20171125 #!/bin/sh # 安装搜狗拼音 :<<! echo "安装搜狗拼音..." if [ ! -f "./sogoupinyin_amd64.deb"]; then…
Shell脚本一键部署--源码编译安装MySQL及自动补全工具 编译安装MySQL 1.软件包 Mysql安装包 将安装包拖至/opt目录下,编辑一个脚本文件,将以下内容复制进去,然后source或者. 执行脚本,等脚本执行完成,即可使用mysql -u root -p点击回车即可进入. 2.MySQL及自动补全工具一键部署脚本(使用source或./执行脚本!) #!/bin/bash echo -e "----正在验证当前为仅主机还是NAT模式----" ping -c 2 -w…
https://sourceforge.net/projects/opensourcefile/files/ Nginx是一款高性能的HTTP和反向代理服务器.Nginx在反向代理,Rewrite规则,稳定性,静态文件处理,内存消耗等方面表现了很强的优势.因此公司线上和测试环境的WEB服务大多数采用的是LNMP环境,经常要进行LNMP环境的搭建,下面是用SHELL脚本写的一键安装LNMP环境的脚本.1)系统环境介绍Centos 5.8 64位 (已测试)Nginx: nginx-1.4.1.ta…
话不多说直接上代码: cd /home/javaProduct/if [ -d '/home/javaProduct/lib_new/' ]; thenecho 'Has New Lib!'echo '--------------Begin Stop JavaService----------------'edocid=$(jps |grep JavaService | awk '{print $1}')echo $edocidkill -9 $edocidecho '-------------…
1. 前言 大家好,我是安果! 在 Web 开发中,经常会遇到「端口被占用」的场景 常规解决方案是: 使用 lsof -i 命令查询占用端口的进程 PID 利用 kill -9 PID 干掉目标进程 虽然只有 2 步,我也觉得很繁琐,即:既要记住命令,又要输入两次 本篇文章将编写 Shell 脚本,来实现一键干掉端口占用 2. 实现 相比 Python,Shell 脚本常用于处理偏操作系统底层的业务,简单.开发效率高 以 Mac OSX 为例,在本地创建一个 .sh 文件,实现步骤如下: 2-1…
在平时工作的过程中,很多重复性内容可以通过运行脚本文件来代替.一次编写,就能带来很大的效率提升. 今天跟大家分享一个简单的 Shell 脚本,只有区区 20 行左右的代码. 因为有时候我们测试某个应用程序需要先保证测试环境的干净,所以会手动卸载所有不必要的 App.而这个脚本的功能就是在知道包名的前提下,通过循环执行 adb uninstall 命令一次性卸载完指定的应用程序. 脚本的编写思路是这样的: 1.先将需要卸载的应用的包名(Package_Name)写入到一个 all_list 文件中…
使用脚本一键安装mysql5.7.x,初始化数据库.启动数据库---- mysql版本号:源代码mysql5.7.10 linux版本号:centos6.5 x86_64 #!/bin/bash GROUP_NAME=mysql USER_NAME=mysql MYSQLDB_HOME=/home/mysql/mysql MYSQLDB_DATA_HOME=/home/mysql/mysql/data ERROR_EXIT=65 MYSQL_VERSION="mysql-5.7.10"…
使用脚本一键安装mysql5.7.x,初始化数据库,启动数据库---- mysql版本:源码mysql5.7.10 linux版本:centos6.5 x86_64 #!/bin/bash GROUP_NAME=mysql USER_NAME=mysql MYSQLDB_HOME=/home/mysql/mysql MYSQLDB_DATA_HOME=/home/mysql/mysql/data ERROR_EXIT=65 MYSQL_VERSION="mysql-5.7.10" CM…
#!/bin/bash #设置环境变量 export JAVA_HOME=/usr/local/jdk1.8.0_181 export JRE_HOME=/$JAVA_HOME/jre export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin #这里可替换为你自己的执行程序,其他…
直接上shell了. #!/bin/bash #------------------------------------------------------------------------------------------------------------------# #| Some people die at the age of 25 and don't bury themselves in the earth until they are 75 |# #-------------…
之前公司的内部管理系统jenkins自动构建代码有时候会失效,导致服务停掉. 于是乎就搞了一个自动启动脚本. oa.jar就是监测的服务 startup.sh 的内容是运行jar包的命令 java -jar oa.jar --spring.profiles.active=xxx & #!/bin/bash while : do   echo "Current DIR is " $PWD   stillRunning=$(ps -ef |grep "$PWD/oa.ja…
直接上shell #!/bin/bash #offline jdk install ipath="/usr/local" installpath=$(cd `dirname $0`; pwd) j=`whereis java` java=$(echo ${j} | grep "jdk") if [[ "$java" != "" ]] then echo "java was installed!" else…
简介: 明天再写,上脚本 #!/bin/bash #------------------------------------------------------------------------------------------------------------------# #| Some people die at the age of 25 and don't bury themselves in the earth until they are 75 |# #-----------…
支持识别离线包和联网安装,自动修改使用后台运行模式,离线安装的方法是,将离线包和脚本放在同一个文件夹, 它会先识别有没有离线包, 有离线包就先安装离线包, 没有离线包就安装进行判断机器是否能联网, 能联网的情况下自动请求源安装,一切自动化.下面演示一下 #!/bin/bash #--------------------------------------------------------------------------------------------------------------…
依赖包安装包放在一起, 直接执行这个脚本就行. #!/bin/bash #------------------------------------------------------------------------------------------------------------------# #------------------------------------------------------------------------------------------------…
踩了一个多小时坑终于解决了: 这里分享给大家,更主要的目的是记住这些坑,避免以后重复走!!! 首先,这里采用ssh秘钥方式进行集群主机之间免密登录执行启动命令 这里简单说下原理: 通过ssh去另外一台机器执行命令,直接执行还不行,因为需要环境变量,而ssh登录之后不在同一个进程里面,所以环境变量不共享 可以在登录之后先执行 source /src/profile初始化环境配置,这样环境变量就有了,ssh登录默认不会执行初始化操作, 而从客户端登录会执行初始化一系列命令,包括这个,这个不多说 步骤…
一键部署nginx 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 #!/…
效果如图: #!/bin/bash #Author:GaoHongYu #QQ: #Time:-- :: #Name:yumgz.sh #Version:V1. CKGZ=$( df -Th | grep -o "iso9660" ) KJGZ=$( cat /etc/fstab | grep -o "iso9660" ) read -p "欢迎使用Yum自动挂载脚本,y开始|n退出: " xw if [ $xw == y ];then echo…
通过 TLS来进行远程访问 百度百科 - TLS.我们需要在远程 docker 服务器(运行 docker 守护进程的服务器)生成 CA 证书,服务器证书,服务器密钥,然后自签名,再颁发给需要连接远程 docker 容器的服务器 之前对生成docker的tls证书的不是很理解,学习了一下,写了一个脚本直接生成docker需要的证书,下面有脚本的所有代码 主要流程有三步 1.生成 CA 密钥和证书 #生成ca私钥(使用aes256加密) read -s PASSWORD openssl genrs…
首先所需软件包拖进目录,然后编辑一个脚本,复制一下脚本,source执行一下即可 #!/bin/bash echo -e "\033[31m =====正在验证当前为仅主机还是NAT模式===== \033[0m" ping -c1 -W1 www.baidu.com &> /dev/null if [ $? -eq 0 ];then echo -e "\033[31m 检测当前为NAT模式,为您配置在线yum源 \033[0m" mkdir -p /…
#!/bin/bash DATE=`date +%Y-%m-%d-%H-%M-%S` echo "当前时间是:$DATE" # 根据端口号查找进程 PID=`/usr/sbin/lsof -i:9002 |/usr/bin/awk 'NR==2{print $2}'` echo "杀死当前Bootstrap进程pid:$PID" kill -9 $PID # 根据实际情况修改路径 echo "启动tomcat进程" /usr/bin/bash /…
上篇文章提到,启动时间的计算需要用到应用启动页的活动名(Activity_Name). 如何获取活动名呢?通常有如下几种方式: 1.询问 Dev 同事 2.adb logcat ActivityManager:I *:s 3.adb shell dumpsys window w | grep 4.adb shell dumpsys window | grep mCurrentFocus 5.使用反编译工具 apktool,反编译后打开 AndroidManifest.xml 文件,从中找到 Ac…
环境 两个调度器dr1.dr2,两台真实机rs1.rs2.两台真实机安装httpd,并编辑主页内容用于验证 vip="192.168.132.250"dr1="192.168.132.120"dr2="192.168.132.121"rs1="192.168.132.131"rs2="192.168.132.134" 配置 #/bin/bash vip="192.168.132.250"…
每次发打包好项目后都需要手动重启项目,写个Shell脚本一键重启项目 Shell 脚本 #!/bin/bash while getopts "n:p:" arg do case $arg in n) echo "NAME's arg:$OPTARG" NAME=$OPTARG ;; p) echo "PORT's arg:$OPTARG" PORT=$OPTARG ;; esac done PROCESS=echo | lsof -i TCP:$…
1. 新建shell空脚本文件,如 /home/tr.sh,并设置权限 # chmod 750 /home/tr.sh 2. 设置文件形式: # sed -e 's/\^M//g' /home/tr.sh > /home/tr.sh 3. 编辑脚本 # vi /home/tr.sh tomcat_home=/home/apache-tomcat-8.5.15 SHUTDOWN=$tomcat_home/bin/shutdown.sh STARTTOMCAT=$tomcat_home/bin/st…
linux 系统 支持PHP脚本一键设置环境.shell脚本一键设置环境.那么 我今天 使用 PHP  + shell 生成 一键设置权限的脚本. 举例子:linux服务器 一键配置discuz网站环境权限 在linux服务器上 安装网站.最主要的是权限问题.(随话说 linux 系统较安全) 1. 第一次安装discuzX3.1论坛程序 2. 会出现以上的情况,那你是一个一个 chmod 777 文件/目录  还是使用脚本.一键搞定?3. linux 系统 支持PHP脚本一键设置环境.shel…