精华内容
下载资源
问答
  • tomcat启动脚本

    2018-02-23 14:08:55
    tomcat启动脚本tomcat启动脚本tomcat启动脚本tomcat启动脚本tomcat启动脚本tomcat启动脚本tomcat启动脚本tomcat启动脚本tomcat启动脚本tomcat启动脚本tomcat启动脚本tomcat启动脚本tomcat启动脚本
  • zookeeper启动脚本

    2018-07-20 10:47:36
    zookeeper启动脚本,zookeeper启动脚本,zookeeper启动脚本
  • 以下展示启动脚本示例,过程中遇到的问题,以及相关的解决办法。 1、启动脚本 #!/bin/sh export EUREKA=ruoyi-eureka-1.0.2-SNAPSHOT.jar export CONFIG=ruoyi-config-1.0.2-SNAPSHOT.jar export AUTH=ruoyi-auth-...
  • logstash启动脚本

    2017-08-31 09:00:34
    logstash启动脚本
  • springboot项目启动脚本,jar包项目万能启动脚本,只需要替换文件中注释的需要替换的地方 其他不需要改动,将脚本文件放到项目jar包相同目录下,再给脚本文件赋予权限:chmod +x 脚本文件名 之后直接:./脚本文件名...
  • SpringCloud微服务架构,启动脚本,动态输出日志,并指向启动日志脚本位置。
  • consul的启动脚本

    2018-07-14 18:20:50
    consul的启动脚本,用于和kong网关进行结合使用,用来分流
  • Shell 一键启动脚本

    千次阅读 2021-06-10 14:05:31
    Shell 一键启动脚本 #!/bin/bash #start.cnf配置文件名称 CNF_FILE='start.cnf' #验证配置文件是否存在 if [ ! -e $CNF_FILE -o -d $CNF_FILE ] then echo $CNF_FILE" unavailable or directrory,script will exit...

    Shell 一键启动Hadoop、Hive脚本

    #!/bin/bash
    #start.cnf配置文件名称
    CNF_FILE='start.cnf'
    #验证配置文件是否存在
    if [ ! -e $CNF_FILE -o -d $CNF_FILE ]
    then
    	echo $CNF_FILE" unavailable or directrory,script will  exit"
    	exit 0
    fi
    #获取配置文件内容
    CNF_LINES=(`cat start.cnf`)
    count=0
    #遍历所需启动的服务
    for item in ${CNF_LINES[@]}
    do
    	((count++))
    	#按->分隔取出服务名
    	arr=(${item/->/ })
    	echo $count"、"${arr[0]}
    done
    
    #用户选择启动服务编号(向前启动盘所有服务)
    read -p 'please input your choics:' choice
    
    #验证用户输入格式必须为数字
    if [[ $choice =~ ^[0-9]+$ ]]
    then
    	#输入的数字必须在1~$count(配置文件中总服务数量)之间
    	if [ $choice -gt $count -o $choice -lt 1 ]
        	then
    			echo "choice must be between 1 and $count,script will exit"
    			exit 0
        	fi
    else
    	echo 'choice must be a num,script will exit'
    	exit 0
    fi
    
    #自定义函数
    function killOnLeft(){
    	SIGN=$1
    	SERS=$2
    	#按_分隔取出服务的启动命令
    	SERS=(${SERS//_/ })
    	PIDS=()
    	count=0
    	for item in ${SERS[@]}
    	do
    		#启动前验证服务是否已启动
    		RST=`jps -ml|grep -w $item`
    		if [[ $RST ]]
    		then
    			RST=($RST)
    			PIDS[$count]=${RST[0]}
    			((count++)) 
    		fi
    	done
    	if [ $count -lt ${#SERS[@]} ]
    	then
    		#若存在不完整的残留kill进程
    		if [ $count -gt 0 ]
    		then
    			for pid in ${PIDS[@]}
    			do
    				RST=`kill -9 $pid`
    			done
    			echo "$SIGN has service left and killed ok"
    		else
    			echo "$SIGN has no service left"
    		fi
    		echo 'no'		
    	else
    		echo "$SIGN is running"
    		echo 'ok'
    	fi
    }
    
    #自定义函数调用参数命令集启动相应服务
    function startSers(){
    	SIGN=$1	
    	SERS=$2
    	SERS=(${SERS//_/ })
    	for cmd in ${SERS[@]}
    	do
    
    		RST=`eval ${cmd//#/ }`
    	done
    	echo $SIGN" has been started"
    }
    
    #循环执行用户选择的配置文件中命令行
    count=0
    while (( $count<$choice ))
    do
    	LINE=${CNF_LINES[$count]}
    	LINE=(${LINE//->/ })
    	SIGN=${LINE[0]}
    	LINE=${LINE[1]}
    	LINE=(${LINE//;/ })
    	SERS=${LINE[0]}
    	CMDS=${LINE[1]}
    	RST=`killOnLeft $SIGN $SERS`
    	echo $RST
    	if [[ $RST =~ ^.*no$ ]]
    	then
    		RST=`startSers $SIGN $CMDS`
    		echo $RST
    	fi	
    	((count++))
    done
    
    
    #配置文件样式:服务->服务具体项1_服务具体项2;启动命令1_启动命令2(启动命令中存在空格,空格用#代替)
    hadoop->NameNode_SecondaryNameNode_DataNode_ResourceManager_NodeManager;start-dfs.sh_start-yarn.sh
    hive->HiveMetaStore_HiveServer2;nohup#hive#--service#metastore>/dev/null#2>&1#&_nohup#hive#--service#hiveserver2>/dev/null#2>&1#&
    
    
    展开全文
  • 基于springboot打包的jar包启动脚本与关闭脚本,脚本内配置端口,外置配置文件等。 window+Linux两种
  • spring boot windows 启动脚本
  • jenkins启动spring boot 服务shll启动脚本 主要是备份原来的服务,kill掉重新部署
  • Linux启动脚本rcS

    千次阅读 2018-11-25 23:08:00
    但,如果是作为初学者,以“使用”为目的时,比如“期望在系统启动的时候自动执行指定程序”,则只需知道如何配置启动脚本即可。正比如,学开车,一开始并不需要知道发动机是如何工作的,会操控即可。 2. 启动脚本....

    1. 写在前面

      Linux系统作为一个高级系统,其调度机理、调度链路非常复杂,仅仅是初启动阶段就非常复杂。如果要深究Linux系统的启动服务,需要理解Linux系统原理、文件管理、脚本链接等。但,如果是作为初学者,以“使用”为目的时,比如“期望在系统启动的时候自动执行指定程序”,则只需知道如何配置启动脚本即可。正比如,学开车,一开始并不需要知道发动机是如何工作的,会操控即可。

    2. 启动脚本

    2.1 文件位置

      Linux启动脚本,即rcS文件。rcS文件位于系统根目录下的“/etc/init.d”下,可以查看到该文件的文件属主和文件属组都是root,只有root的权限可以修改和执行。

    在这里插入图片描述

    2.2 rcS文件格式

      rcS文件本质是一个bash shell脚本,因此遵循bash脚本的语法规则。bash shell也是一门复杂的语言,深入研究可以独立出来研究,但我们知道基本的规则即可满足我们应用。

    [1] 文件首行必须为“#! /bin/sh”

    [2] 注释一行用“#”。

    [3] 基本的赋值语句,如打印字符串。

    [4] 打印特殊符号需加“\”。

    [5] 逻辑语句、循环语句等。

    2.3 实现功能

      启动脚本可以做很多事情,只要我们需要初始化时配置或者执行的功能,几乎都满足,总结几点下来及常用的有如下几种。

    [1] 启动某个进程程序,最常用的,如启动串口收发进程。

    [2] 加载驱动模块(.ko文件);如驱动编译成模块时,可以在这里增加加载(insmod/modprobe)驱动模块命令。

    [3] 启动其他模块启动脚本,如网络服务。

    [4] 配置功能,该项功能比较实用,实现期望系统起来后进行某些配置,如:配置环境变量、创建临时文件(夹)、挂在文件到指定文件夹、设置默认IP参数,以及配置系统主机名称等基础配置。

    [5] 其他,如增加打印功能,方便在调试终端(串口)查看初始化过程,或者两者执行间进行延时(sleep)等。

    3. 示例

      附上之前使用的一个启动脚本(部分)。

    #! /bin/sh
    
    PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin:
    runlevel=S
    prevlevel=N
    umask 022
    export PATH runlevel prevlevel
    
    #
    #       Trap CTRL-C &c only in this shell so we can interrupt subprocesses.
    #
    trap ":" INT QUIT TSTP
    /bin/hostname Acuity
    
    [ -e /proc/1 ]    || /bin/mount -n -t proc  none /proc
    [ -e /sys/class ] || /bin/mount -n -t sysfs none /sys
    [ -e /dev/tty ]   || /bin/mount    -t ramfs none /dev
    /bin/mount -n -t usbfs none /proc/bus/usb
    echo /sbin/mdev > /proc/sys/kernel/hotplug
    /sbin/mdev -s
    /bin/hotplug
    # mounting file system specified in /etc/fstab
    mkdir -p /dev/pts
    mkdir -p /dev/shm
    /bin/mount -n -t devpts none /dev/pts -o mode=0622
    /bin/mount -n -t tmpfs tmpfs /dev/shm
    /bin/mount -n -t ramfs none /tmp
    /bin/mount -n -t ramfs none /var
    mkdir -p /var/empty
    mkdir -p /var/log
    mkdir -p /var/lock
    mkdir -p /var/run
    mkdir -p /var/tmp
    /sbin/hwclock -s
    syslogd
    /etc/rc.d/init.d/netd start
    #echo "                        " > /dev/tty1
    #echo "Starting networking..." > /dev/tty1
    /bin/chmod 0600 /usr/local/etc/ssh_*_key
    /usr/local/sbin/sshd &
    #echo "                        " > /dev/tty1
    #echo "Starting ssh daemon..." > /dev/tty1
    /etc/rc.d/init.d/httpd start
    #echo "                        " > /dev/tty1
    #echo "Starting web server..." > /dev/tty1
    #echo "                        " > /dev/tty1
    #echo "Starting leds service..." > /dev/tty1
    #echo "                        "
    #echo "                        " > /dev/tty1
    /etc/rc.d/init.d/alsaconf start
    #echo "Loading sound card config..." > /dev/tty1
    #echo "                        "
    
    # 	install additional modules
    #modprobe ft5x06_ts 2>/dev/null
    #modprobe goodix_touch 2>/dev/null
    #modprobe ov9650 2>/dev/null
    modprobe easycap 2>/dev/null
    #modprobe tvp5150_tiny210 2>/dev/null
    
    #	install  WiFi driver module
    modprobe rtl8192cu 2>/dev/null
    modprobe ath9k_htc 2>/dev/null
    #modprobe rt73usb 2>/dev/null
    #modprobe rt2800usb 2>/dev/null
    #modprobe zd1211rw 2>/dev/null
    #modprobe libertas_sdio 2>/dev/null
    insmod /drivers/8188eu.ko
    
    #	 install drivers
    insmod /drivers/led.ko
    insmod /drivers/EE_24cxx.ko
    
    /sbin/ifconfig lo 127.0.0.1
    #/etc/init.d/ifconfig-eth0
    fa-network-service
    #hdmi-service autostart
    ifconfig eth0 down
    # /opt/360box/apktools-service
    # /opt/360box/run.sh &
    
    # 	sys LED
    /application/led_w &
    
    # start QT4 component
    #bin/qtopia &
    #echo "                                  " > /dev/tty1
    #echo "Starting Qtopia, please waiting..." > /dev/tty1
    /bin/app_gui &
    
    
    展开全文
  • linux 添加开机自启动脚本

    万次阅读 热门讨论 2017-02-04 18:22:45
    Linux设置服务开机自动启动的方式有好多种,这里介绍一下通过chkconfig命令添加脚本为开机自动启动的方法: 1. 编写脚本autostart.sh 2. 将写好的autostart.sh脚本移动到/etc/rc.d/init.d/目录下 3. 给脚本赋可执行...

    Linux设置服务开机自动启动的方式有好多种,这里介绍一下通过chkconfig命令添加脚本为开机自动启动的方法。

    1. 编写脚本autostart.sh(这里以开机启动redis服务为例),脚本内容如下:

    #!/bin/sh
    #chkconfig: 2345 80 90
    #description:开机自动启动的脚本程序
    
    # 开启redis服务 端口为6379
    /usr/local/service/redis-2.8.3/src/redis-server --port 6379 &
    
    

    脚本第一行 “#!/bin/sh” 告诉系统使用的shell;
    脚本第二行 “#chkconfig: 2345 80 90” 表示在2/3/4/5运行级别启动,启动序号(S80),关闭序号(K90);
    脚本第三行 表示的是服务的描述信息

    注意: 第二行和第三行必写,负责会出现如“服务 autostart.sh 不支持 chkconfig”这样的错误。

    2. 将写好的autostart.sh脚本移动到/etc/rc.d/init.d/目录下

    3. 给脚本赋可执行权限

    cd /etc/rc.d/init.d/
    chmod +x autostart.sh
    

    4. 添加脚本到开机自动启动项目中

    chkconfig --add autostart.sh
    chkconfig autostart.sh on
    

    到这里就设置完成了,我们只需要重启一下我们的服务器,就能看到我们配置的redis服务已经可以开机自动启动了。

    展开全文
  • linux开机启动脚本

    千次阅读 2018-09-17 16:23:06
    来一种linux简单使用的开机启动脚本: 1. cd /etc/rc.d/init.d/ 来到这个目录下 2.vi aa.sh 创建一个脚本文件 比如我的脚本文件是 aa.sh 3.编辑脚本文件: #!/bin/sh #chkconfig: 2345 80 90 #...

    来一种linux简单使用的开机启动脚本:

    1. cd /etc/rc.d/init.d/   来到这个目录下

    2.vi aa.sh 创建一个脚本文件 比如我的脚本文件是 aa.sh

    3.编辑脚本文件:

    #!/bin/sh
    #chkconfig: 2345 80 90
    #description:开机自动启动的脚本程序
    
    # 编写你要启动的程序的启动命令:比如redis
    /usr/local/service/redis-2.8.3/src/redis-server &

    4.给脚本添加执行权限:

    chmod +x aa.sh

    5.将脚本添加到开机启动项:

    chkconfig --add aa.sh

    chkconfig aa.sh on

    ok,大功告成!

    展开全文
  • linux自定义开机启动脚本

    万次阅读 多人点赞 2018-11-29 19:06:35
    有一种方法是在/etc/rc.local文件中加上启动脚本的命令,我加上之后,出现如下错误 我猜可能是mysql服务还没有启动,导致连接请求被拒绝。 因为我一直想将生成的这个.sh文件开机自启动,但是无奈总是不尽人意,...
  • jar包程序的启动脚本。可以在本地生成日志文件。设置了内存大小。
  • MC服务器启动脚本写法

    千次阅读 2021-01-30 10:21:51
    MC服务器启动脚本写法1. Linux系统的.sh启动脚本1.1 Linux单次启动1.2 Linux循环十次启动1.3 Linux无限循环启动2. Windows系统的.bat启动脚本 mc服务器的启动脚本写法记录。 首先,每个服务端都会有一个用于启动...
  • Ubuntu 下添加开机启动脚本

    千次阅读 2018-07-08 12:55:27
    Ubuntu 下添加开机启动脚本 本文介绍在 Ubuntu 下添加开机启动脚本的两种方法: 1.编辑 /etc/rc.local 文件 Ubuntu 会在启动时自动执行 /etc/rc.local 文件中的脚本,默认该文件中有效的脚本代码为空,把需要执行...
  • java的windows启动脚本

    2014-04-23 20:03:51
    java的windows启动脚本
  • 树莓派Raspberry Pi OS开机自启动脚本

    万次阅读 2020-06-23 18:41:29
    树莓派Raspberry Pi OS开机自启动脚本
  • springboot jar包的启动脚本

    千次阅读 2019-04-03 15:42:46
    springboot jar包的启动脚本 第一步: 先把一个springboot项目打包,打成jar形式 这边我使用的Idea 第二步:启动脚本书写 建一个demo-web.sh的脚本文件 脚本文件的内容: #!/bin/sh #这里可替换为你自己的...
  • rocketmq开机启动脚本

    千次阅读 2015-12-08 12:43:15
    rocketmq开机启动脚本rocketmq开机启动脚本 环境 启动脚本 开机自启动 停止脚本 其他环境CentOS 6.6 X86_64 Rocketmq 3.2.6启动脚本cd $ROCKETMQ_HOME/bin vim mqStart.sh 内容如下:#!/bin/sh#change current ...
  • OpenWRT的启动脚本放在 /etc/init.d 目录下,而系统开机时自动运行/etc/rc.d目录下的脚本。所以在rc.d目录下、有init.d下脚本的链接文件。 首先,我们来看看系统自带脚本的启动顺序 这里,我们有...
  • redis Windows平台启动脚本

    千次阅读 2017-12-06 17:29:30
    我所下载的redis是没有启动文件,每次启动都需要自己手动进入根目录,然后在运行文件 颇为麻烦 于是就萌生了写一个脚本的想法,然后就按照Tomcat的启动脚本为蓝本写了一个redis的启动脚本
  • bash启动脚本

    千次阅读 2010-11-26 16:20:00
    4. bash启动脚本 请点评 启动脚本是bash启动时自动执行的脚本。用户可以把一些环境变量的设置和alias、umask设置放在启动脚本中,这样每次启动Shell时这些设置都自动生效。思考一下,bash在执行启动脚本时是以...
  • Minecraft 服务端启动脚本

    千次阅读 2020-05-08 22:14:35
    Minecraft 服务端启动脚本 就几行代码,懒得传 git 了,直接贴上了 先这样,后续再优化 config 需要根据需要自行配置 脚本需在和 jar 包同级目录运行 #!/bin/bash # config JARNAME=forge-1.14.4-28.2.0.jar XMS=...
  • 一份超经典SpringBoot启动脚本

    千次阅读 2019-04-28 16:59:52
    相信大家在网上已经看到关于SpringBoot的启动脚本了,但是,我认为那些都不够经典。因为,我们项目组的大佬教给了我一份启动脚本,让我受益匪浅。 启动方法 1.通过 java -jar xxxx.jar启动 缺点:一旦退出shell命令...
  • shell启动脚本

    千次阅读 2011-10-27 18:07:29
    主题: 再学shell,shell脚本的启动。自己编写的脚本在系统启动时自动运行(在本地启动文件rc.local内部添加自己的脚本或脚本的全路径)...在“启动时启动脚本”的方法通常保留供特殊的脚本使用,这些脚本执行系统功能
  • nginx服务启动脚本

    千次阅读 2019-03-02 13:25:58
    nginx服务启动脚本 创建脚本 [root@jun init.d]# cat nginx #!/bin/bash # chkconfig: 2345 20 80 # description: aassddf case $1 in 'stop'|'STOP') /usr/local/nginx/sbin/nginx -s stop ;; 'start'|'...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 845,894
精华内容 338,357
关键字:

启动脚本