linux sh添加服务_linux添加开机自启sh - CSDN
  • 1.复制catalina.sh作为系统服务脚本 cp /usr/java/tomcat/bin/catalina.sh /etc/init.d/tomcat #重命名的tomcat为以后的服务名 2.修改脚本 vi /etc/init.d/tomcat 在脚本较前面的位置加下面两行注释 #...

    1.复制catalina.sh作为系统服务脚本

    cp /usr/java/tomcat/bin/catalina.sh /etc/init.d/tomcat    #重命名的tomcat为以后的服务名


    2.修改脚本

    vi /etc/init.d/tomcat

    在脚本较前面的位置加下面两行注释

    #chkconfig:2345 10 90

    #description:Tomcat service

    第一行是服务的配置:第一个数字是服务的运行级,2345表明这个服务的运行级是2、3、4和5级(Linux的运行级为0到6);第二个数字是启动优先级,数值从0到99;第三个数

    是停止优先级,数值也是从0到99。

    第二行是对服务的描述

    如果该注释有误,在添加服务时会出现“tomcat不支持chkconfig”的错误提示


    3.在脚本中设置环境变量

    CATALINA_HOME=/usr/java/tomcat

    JAVA_HOME=/usr/java/jdk1.7.0

    在profile文件中设置的变量不起作用,要在这里再设置一遍


    4.添加脚本的可执行权限

    chmod 755 /etc/init.d/tomcat


    5.添加为系统服务

    chkconfig --add tomcat


    6.查看系统服务列表

    chkconfig --list


    7.启动tomcat

    service tomcat start

    停止

    service tomcat stop


    8.设置为开机自动启动

    vi /etc/rc.local

    添加startup.sh的路径

    /usr/java/tomcat/bin/startup.sh


    完成了,由此似乎可以延伸,将脚本添加为系统服务的过程:

    1.将脚本复制到/etc/init.d目录下

    2.添加个755权限,

    3.用chkconfig --add 服务名 进行添加

    4.用chkconfig --list进行查看

    5.用service 服务名 start|stop|restart 执行该服务


    /etc/init.d目录下为系统服务脚本

    /etc/rc.local里面的内容为开机执行的脚本

    展开全文
  • 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下面用命令如何运行.sh文件的方法,有两种方法: 一、直接./加上文件名.sh,如运行hello.sh为./hello.sh【hello.sh必须有x权限】 二、直接sh 加上文件名.sh,如运行hello.shsh hello.sh【hello.sh...

    本文介绍Linux下面用命令如何运行.sh文件的方法,有两种方法:

    一、直接./加上文件名.sh,如运行hello.sh为./hello.sh【hello.sh必须有x权限】

    二、直接sh 加上文件名.sh,如运行hello.sh为sh hello.sh【hello.sh可以没有x权限】


    方法一:绝对路径执行.sh文件

    1、下面三种方法都可以,如下图

    复制内容到剪贴板
    1. ./home/test/shell/hello.sh
    2. /home/test/shell/hello.sh
    3. sh /home/test/shell/hello.sh

    方法二:当前目录执行.sh文件

    1、cd到.sh文件所在目录

    比如以hello.sh文件为例,如下图

    2、给.sh文件添加x执行权限

    比如以hello.sh文件为例,chmod u+x hello.sh,如下图

    3、./执行.sh文件

    比如以hello.sh文件为例,./hello.sh 即可执行hello.sh文件,如下图

    4、sh 执行.sh文件

    以hello.sh文件为例,sh hello.sh即可执行hello.sh文件,如下图

    注意事项:用“./”加文件名.sh执行时,必须给.sh文件加x执行权限

    展开全文
  • 在很多的时候,我们的代码需要放在linux服务器上进行调试,但是...首先添加服务器的远程调试端口,需要我们找到服务器的tomacat/bin/startup.sh,然后编辑启动脚本加入以下代码,这里以添加8788调试端口为例: ...

     

    在很多的时候,我们的代码需要放在linux服务器上进行调试,但是如何解决我们在本地eclipse上调试服务器上的代码呢?

     

    解决这个问题,就需要在我们的服务器上增加调试端口,然后在eclipse上添加远程调试即可!

     

    首先添加服务器的远程调试端口,需要我们找到服务器的tomacat/bin/startup.sh,然后编辑启动脚本加入以下代码,这里以添加8788调试端口为例:

     

    declare -x CATALINA_OPTS="-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8788"

     

    最后打开eclipse的debug confiurations,添加远程服务器Ip以及我们添加的远程调试端口即可!

    展开全文
  • 直接使用 sudo bash hello.sh 命令,如果提示不允许在此目录下安装,尝试下面的方法,...本文介绍Linux下面用命令如何运行.sh文件的方法,有两种方法: 一、直接./加上文件名.sh,如运行hello.sh为./hello.sh【hello.s
  • 本文介绍Linux下面用命令如何运行.sh文件的方法,有两种方法: 一、直接./加上文件名.sh,如运行hello.sh为./hello.sh【hello.sh必须有x权限】 二、直接sh 加上文件名.sh,如运行hello.shsh hello.sh【hello.sh...
  • chmod是权限管理命令change the permissions mode of a file的缩写。。 u代表所有者,x代表执行权限。 + 表示增加权限。...chmod u+x file.sh 就表示对当前目录下的file.sh文件的所有者增加可执行权限。...
  • 今天在部署公司大数据上层服务的时候,发现自己的微服务脚本是白色的,汗,没法执行。原来是没有 .sh 的执行权限,用 chmod 授权下就可以了。 chmod是 Linux 中权限管理命令change the permissions mode of a ...
  • linux 将自己的服务添加到系统service服务 前言 我们在linux上要启动一个程序得时候, 往往都是要写一堆路径, 找到要启动得服务程序, 再用 ./*** 启动服务. 那么我们有没有快速启动方法吗, 答案是...
  • 一、直接./加上文件名.sh,如运行hello.sh为./hello.sh【hello.sh必须有x权限】二、直接sh 加上文件名.sh,如运行hello.shsh hello.sh【hello.sh可以没有x权限】方法一:当前目录执行.sh文件【步骤一】cd到.sh文件...
  •  在Linux环境下,通过“ls、ls-l、ls -a”命令查看当前目录下的内容,通过“cd ”命令进入想新建.sh文件的文件夹后,通过“pwd”命令查看所在目录的地址。  通过如下命令使用nano编辑器创建.sh文件: sudo ...
  • 工作中有一个linux下的服务需要启动,但是机器总是断电,导致需要反复启动,找了一下开机自启动的方法,解决了这个问题。Linux设置开机自启动非常简单,只要找到rc.local文件,将你需要自启动的文件加进去即可。我的...
  • 最近做了一点和linux有关的工作,刚刚学习,做一点和shell脚本有关的笔记。 1、创建test.sh文件 touch test.sh 2、编辑sh文件 vi test.sh 3、保存退出 敲击esc, 然后输入 :wq ,回车退出  4、添加可执行...
  • linux bash 和 sh的区别

    2018-04-27 16:43:00
    Linux 中的 shell 有很多类型,其中最常用的几种是: Bourne shell (sh)、C shell (csh) 和 Korn shell (ksh), 各有优缺点。Bourne shell 是 UNIX 最初使用的 shell,并且在每种 UNIX 上都可以使用, 在 shell 编程...
  • 方法一:给.sh文件添加可执行属性 chmod +x xxx.sh 然后输入该文件的绝对路径运行 /home/root/xxx.sh 或者先cd到root目录下,然后再 ./xxx.sh 方法二: 这种方法,文件没有可执行权限也可以运行 sh + ...
  • nfs挂载后无法写入问题解决方法之一: 在/etc/exp /share 172.24.6.27(rw,sync,no_root_squash)
  • linux里,source、sh、bash、./都可以执行shell script文件,那它们有什么不同吗? ----------- 1、source source a.sh 在当前shell内去读取、执行a.sh,而a.sh不需要有"执行权限" source命令可以简写为"." ...
  • 方法一:当前目录执行.sh文件1【步骤一】cd到.sh文件所在目录比如以hello.sh文件为例,如下图2【步骤二】给.sh文件添加x执行权限比如以hello.sh文件为例,chmod u+x hello.sh,如下图3【步骤三】./执行.sh文件比如以...
  • 需求: RTC时间不够精确,过一段时间就可以看出和实际时间有明显出入,有必要添加NTP服务,使系统可以与网络同步时间。  首先把NTP服务build进rootfs,修改/etc/ntp.conf,网上参考很多,内容如下: driftfile ...
1 2 3 4 5 ... 20
收藏数 252,922
精华内容 101,168
关键字:

linux sh添加服务