精华内容
下载资源
问答
  • linux 自己编写脚本,开机自动启动

    千次阅读 2014-02-22 16:18:23
    这个时候,我们可以自己手动写一个启动脚本,并且添加到开机自动启动项目里面。这样子每次开机就可以自动启动我们想要启动的服务。而且因为是自己写的启动脚本,可以自己灵活地添加一些 命令,比如打印启动日志等等...

    很多时候,我们想要给系统添加一个开机自动启动的脚本,用来解决一些问题,比如snmp服务,tomcat服务等。

    这个时候,我们可以自己手动写一个启动脚本,并且添加到开机自动启动项目里面。这样子每次开机就可以自动启动我们想要启动的服务。而且因为是自己写的启动脚本,可以自己灵活地添加一些

    命令,比如打印启动日志等等。下面就是自己手动写开机自动启动脚本的方式。

     

    一:首先,编写一个脚本 autostart.sh,且其中要有默认的如下语句,没有的话添加到系统中会报错:

    ### BEGIN INIT INFO

    # Provides:         shikenian

    # Required-Start:    

    # Required-Stop:

    # Default-Start:      3 5

    # Default-Stop:   0 1 2 6

    # Description:        shikenian test

    ### END INIT INFO

     

    其中我们需要了解的是: # Default-Start:      3 5 ,表示该脚本启动的级别问题,一般设置为3 5就行了,同理,# Default-Stop设置为上面的0 1 2 6就好了。

     

    二:接下来,在脚本中添加下面的case语句,因为系统开机自动调用脚本的时候,会自动向脚本传递“start”参数。

    case "$1" in

    'start')

             echo “auto start environment success” >> log.log

            ;;

        *)

            echo “auto start failed” >> log.log

            ;;

    Esac

     

    三:往系统的/etc/init.d中添加一个指向该脚本的快捷方式

             先给脚本执行的权限,使用

    chmod a+x autostart.sh

             然后生成快捷方式

             ln –sf /home/autostart.sh /etc/init.d/autostart

     

    四:最后一步,执行一下命令,把我们的脚本添加到系统开机自动启动的服务中去

             Chkconfig –add autostart

             后面的名称就是/etc/init.d/目录中的那个快捷方式。

    展开全文
  • 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系统启动加载程序 最近完成了项目,来个开机启运行。 找到已编译好的程序(以下是我编译的house) $ ls -l|grep house -rwxr-xr-x 1 pi pi 31104 Mar 26 16:11 house 输出程序所在路径 $ pwd /home/pi/...

    Linux系统启动加载程序

    最近完成了项目,来个开机自启运行。

    找到已编译好的程序(以下是我编译的house)
    $ ls -l | grep house
    -rwxr-xr-x 1 pi   pi   31104 Mar 26 16:11 house
    
    输出程序所在路径
    $ pwd
    /home/pi/smartHouseV15
    
    编写脚本start.sh
    $ sudo vi startHouse.sh 
    
    脚本内容:
    #!/bin/sh
    cd /home/pi/smartHouseV15
    ./house
    
    改脚本权限
     $  sudo chmod 755 /home/pi/smartHouseV15/startHouse.sh 
     $ ls -l | grep startHouse.sh 
    -rwxr-xr-x 1 pi pi    49 Apr 24 14:02 startHouse.sh
    
    打开 /etc/rc.local (linux系统启动加载文件)
      $ sudo vi /etc/rc.local 
    
    在末行exit 0前添加(路径脚本 start):
      /home/pi/smartHouseV15/startHouse.sh  start
    
    重启即可
      $ sudo reboot 
    
    查看运行
    pi@raspberrypi:~ $ ps -aux | grep house
    root       436 97.0  0.5  42500  5012 ?        Sl   09:08   0:58 ./house
    pi        1144  0.0  0.0   4368   572 pts/0    S+   09:09   0:00 grep --color=auto house
    pi@raspberrypi:~ $ 
    
    展开全文
  • linux如何编写自启动shell脚本

    万次阅读 2017-12-19 18:00:31
    1.需求分析 ...今天笔者就如何编写自启动shell脚本减少程序员开启服务器后的环境开启工作; 2.配置环境 linux版本:centos-6.3 jdk:1.8 tomcat: 9.0 3.实现方案 ①抒写脚本 #!/bin/sh #chkconfig: 2345 80

    1.需求分析

       在很多情况下,程序员都做着重复枯燥的工作,虽然这些工作也是必须的,其实这些重复性的工作可以执行脚本替代;今天笔者就如何编写自启动shell脚本减少程序员开启服务器后的环境开启工作;

    2.配置环境

    linux版本:centos-6.3

    jdk:1.8

    tomcat: 9.0

    3.实现方案

    ①抒写脚本

     

    #!/bin/sh
    #chkconfig: 2345 80 90
    #description:hello.sh
    echo "=============close firewall=================="
    service iptables stop
    echo "==============start redis server============"
    redis-server /usr/local/redis/redis-4.0.1/redis.conf
    cd /usr/local/tomcat/apache-tomcat-9.0.0.M22/bin
    echo "=================start tomcat==========
    展开全文
  • 当开发完一个Java程序后,大多数会部署到Linux上,此时就需要编写脚本来启动Java程序,在网上找寻之后,本人自己编写了一个启动脚本,亲测可用!在此提供启动脚本,对于停止、重启、查询程序进程的脚本,只需对启动...
  • 如何编写linux启动脚本

    千次阅读 2019-04-12 13:42:57
    如何编写linux启动脚本 linux下shell脚本 了解linux shell shell是系统的用户界面,提供了用户与内核进行的交互操作的一种接口;它接收用户输入的命令并把它送到内核去执行。 Shell有自己的编程语言用于对命令的...
  • 所以我们可以直接在/etc/rc.local中添加启动脚本。 给出使用中碰到的问题及解决方法: https://blog.csdn.net/benbenxiongyuan/article/details/58597036 如何测试自启动功能: 1、编辑/etc/rc.loca...
  • Jboss运行环境:Linux+Jdk+Jboss+jsp系统Jboss软件说明:类似于Tomcat,就是一个跑Jsp系统的环境,他的站点路径跟Tomcat类似,Tomcat存放站点文件到webapps目录下,而Jboss存放在server/default/deploy目录下。...
  • 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开发中,开发者为了能够了解Linux的进程启动过程或者启动顺序,往往需要借助一些工具或日志,今天这篇简短的文章就是介绍编译一个Linux开机启动脚本,记录各个进程模块的启动时间以及顺序。准备任务,在Linux...
  • linux添加开机自启动脚本示例详解

    万次阅读 2017-02-17 18:19:47
    linux开机启动的顺序及添加开机自启动脚本的方法
  • 主要介绍了Linux下Redis数据库的安装方法与自动启动脚本分享,自动启动脚本分别针对CentOS和Ubuntu系统来给出了编写示例,需要的朋友可以参考下
  • 系统启动流程 BIOS (Basic Input Output System) MBR GRUB 加载内核kernel 运行 init 运行级别 runlevel 加载开机启动程序 配置自启动服务 自启动脚本
  • linux编写自启动shell脚本

    千次阅读 2019-01-28 20:33:36
    下面以tomcat与redis的开机自启动为列子 创建自启动文件 vim start.sh 复制以下内容 前三行固定格式不动 后面根据自己程序路径修改 #!/bin/sh #chkconfig: 2345 80 90 #description:hello.sh echo "=====...
  • JSVC编写自己的Linux启动脚本

    千次阅读 2012-08-11 11:29:24
    linux系统上进行项目开发,在部署java项目时,常用方法就是写一个shell脚本,但当服务器重启了,经常会忘了启动shell脚本了。 所以我们需要把自己的应用变成linux的服务,当服务器启动的时候就自行启动自己的应用...
  • Linux编写Shell脚本

    万次阅读 多人点赞 2018-10-08 11:22:35
    Shell脚本编写规范 Shell 中的变量 变量的算术运算 双小括号 (()) 数值运算命令的用法 let 运算命令的用法 expr 命令的用法 br 命令的用法 $[]符号的运算示例 Shell脚本的条件测试 几种条件测试语句 文件...
  • linux的bashrc脚本编写

    千次阅读 2018-06-14 15:00:11
    linux的bashrc脚本编写 最近整理以前的笔记时候,翻到这点记录,里面的内容是实习时师父教我的,可以说都是师父的干货,分享一点点。 linux的profile和bashrc文件通常被用来配置用户自己的个性化设置或者开发...
  • rc6.d在系统启动的过程中,会按照rc0.d~rc6.d的顺序执行这些目录下的脚本,如果想要系统启动过程中执行自己编写脚本,只需要将脚本名字改为Sxxx.sh,放到上面的任意目录下即可。之前在这几篇文章中: ...
  • 第一步: 新建一个shell脚本,命名为tomcat8.5....编写shell脚本: #!/bin/bash #指定tomcat路径 export TOMCAT_HOME=/usr/wangjian/software/tomcat/apache-tomcat-8.5.50 #获取到进程id PID=$(ps x|grep $TOMCAT_HOM...
  • Oracle 自动启动脚本编写

    千次阅读 2006-10-25 14:07:00
    Oracle 自动启动脚本编写Linux RedHat AS 3.0 Update5上安装完Oracle 9i后,发现当主机重新启动后,Oralce不能自动重新启动,而且监听程序和Oracle Web Server都不能自动启动,按照下面的方法进行了设置,能够...
  • linux实现开机自启动脚本

    千次阅读 2016-12-30 14:40:23
    Linux下(以RedHat为范本)添加开机自启动脚本有两种方法,先来简单的; 一、在/etc/rc.local中添加 如果不想将脚本粘来粘去,或创建链接什么的, 则: step1. 先修改好脚本,使其所有模块都能在任意目录启动时正常...
  • 最近公司需要在Linux下监控tomcat的服务,一旦tomcat服务存在异常或者宕机,重启tomcat保证服务的正常运行,由于Linux下有Shell脚本可以实现此效果,下面是Linux下shell脚本监控Tomcat的状态并实现自动启动的步骤。...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 96,375
精华内容 38,550
关键字:

linux自启动脚本编写

linux 订阅