精华内容
下载资源
问答
  • Linux FTP自动启动服务

    千次阅读 2010-04-13 18:14:00
    最近公司有几台Linux服务器未做FTP自动启动项,趁此机会在网上进行了学习,主要方法如下:方法一:chkconfig vsftpd on service vsftpd start方法二:最简单的办法,把service ...此命令也可以定义其它自动启动服务

    最近公司有几台Linux服务器未做FTP自动启动项,趁此机会在网上进行了学习,主要方法如下:

    方法一:
    chkconfig   vsftpd    on  service vsftpd start
    方法二:
    最简单的办法,把service vsftpd start加入/etc/rc.local即可。

     

    从个人使用习惯上来说,chkconfig命令倒是蛮不错的选择.此命令也可以定义其它自动启动服务项次,大家可以试试哦!

     

     

    展开全文
  • Linux自启动某项服务

    千次阅读 2017-05-05 12:15:09
    Linux自启动某项服务一.踩的坑由于我在电脑上重新安装Linux虚拟机,自信的我以为用了Linux这么久,应该没有什么难度,但是从我开始重新安装Linux系统才知道这么辣鸡的我。这里我就以开启SSH自启动服务为例讲述一下:...

    Linux自启动某项服务

    一.踩的坑

    由于我在电脑上重新安装Linux虚拟机,自信的我以为用了Linux这么久,应该没有什么难度,但是从我开始重新安装Linux系统才知道这么辣鸡的我。这里我就以开启SSH自启动服务为例讲述一下:

    二.开启SSH服务

    开启SSH服务其实很简单,几行命令的事。切换到root用户

    // 切换到root
    su - root
    
    // 开启自启动服务
    /etc/init.d/sshd start  //第一种开启方式
    netstat -antulp | grep ssh   // 查看是否有相关ssh的信息,如没有,就没有开启成功
    
    service sshd start      //第二种开启方式
    netstat -antulp | grep ssh   // 查看是否有相关ssh的信息,如没有,就没有开启成功

    但是你会发现,依然无法telnet通,我的telnet命令如下

    telnet 192.168.201.128 22  // 22是ssh的端口号

    我猜想是防火墙的原因,我又输入命令行

    // 1. 设定
    /sbin/iptables -I INPUT -p tcp --dport 22 -j ACCEPT
    
    // 2. 保存
    /etc/rc.d/init.d/iptables save
    
    // 3. 重启防火墙
    service iptables restart
    
    // 4. 查看防火墙
    /etc/init.d/iptables status

    现在的我高兴惨了,终于可以使用远程软件Xshell连接了,高高兴兴地reboot下,MD,怎么搞的?又连接不上了,我的猜想是:1. 我没有对此服务开启开启自启动;2. 我装的Linux系统是假Linux系统,reboot后不能保存我修改的配置信息。为了证实第二点,我新建一个文件,然后向文件中输入一些文字,保存之后reboot下,没想到真是这个原因,最终原因还是我实在是太辣鸡了,下载了一个Live版本的Linux系统,也就是有点像“现场版本”的系统,无法保存任何配置,没办法只有重新下载了。
    附上下载链接 CentOS 6.9

    三. Linux自启动服务三种方式

    1. ln -s 建立启动软连接

    在Linux中有7种运行级别(可以在/etc/inittabe文件中设置),每种运行级别分别对应着/etc/rc.d/rc[0-6].d 这7个目录。
    这里写图片描述
    Tips:/etc/rc[0-6].d,其实是/etc/rc.d/rc[0-6].d的软连接,主要是为了保持和Unix的兼容性才做此策。

    这7个目录中,每个目录分别存放着对应运行级别加载时需要关闭或启动的服务
    K开头的脚本文件代表运行级别加载时需要关闭的,S开头的代表需要启动执行的
    这里写图片描述

    因此,当我们需要开机启动自己的脚本时,只需要将可执行文件丢在/etc/init.d 文件夹中,在/etc/rc[级别].d 中建立软链接即可。

    // 此处sshd是具体的服务脚本,S100ssh是其软链接, S开头表示开机时自启动
    
    ln -s /etc/init.d/ sshd   /etc/rc.d/rc3.d/S100ssh
    
    // 如果需要在多个运行级别下设置自启动,则需要建立多个软链接,
    // 这种方式比较繁琐,适用于自定义的服务脚本
    // 如果系统中已经存在某些服务(比如安装apache时就会有httpd服务项),可以使用下面两种方式
    

    第二种方式 : chkconfig

    chkconfig 服务名  on 
    
    chkconfig 服务名  off
    
    chkconfig --level 35 服务名 on
    
    chkconfig --list 服务名

    如果需要自启动某项服务,只需要使用 chkconfig 服务名 on 即可,若想关闭,将 on 改为 off。在默认情况下,chkconfig 会自启动2345这四个级别,如果想自定义可以加上 –level 选项。

    上面我们先将服务的所有的启动级别关闭,然后使用 –level选项自启动自定义级别。

    Tips: –list选项课查看指定服务的启动状态,chkconfig不带任何选项则查看所有服务的状态。

    第三种方式: ntsysv 伪图形

    ntsysv和chkconfig其实是一样的,只不过加上了图形而已
    启动ntsysv用两种方式,一是直接在命令行中输入ntsysv,二是使用setup命令,然后选择系统服务。

    默认情况下,当前运行级别为多少,在ntsysv中设置的启动服务的级别便是多少!
    比如,我当前运行的级别是3,那么我在伪图形中选择启动服务后,它的运行级别也会是3,如果想自定义运行级别可使用 ntsysv –level 2345方式。

    ntsysv --level  2345

    以上三种操作需要保证服务脚本文件可执行,并且要有root权限。
    其中,第一种方式多用于自定义脚本;第二种、第三种多用于系统已存在的服务。比如ftp 、 samba 、ssh 、 httpd等等。

    展开全文
  • Linux sshd服务自动启动

    万次阅读 2017-06-05 08:04:38
    Linux中设置服务自启动的三种方式 ln -s /etc/init.d/sshd /etc/rc.d/rc3.d/S100ssh 有时候我们需要Linux系统在开机的时候自动加载某些脚本或系统服务 主要用三种方式进行这一操作: ln -s 在/etc/rc.d/rc*.d...


    ln -s /etc/init.d/sshd /etc/rc.d/rc3.d/S100ssh

    Linux中设置服务自启动的三种方式

    有时候我们需要Linux系统在开机的时候自动加载某些脚本或系统服务

    主要用三种方式进行这一操作:

    ln -s                       在/etc/rc.d/rc*.d目录中建立/etc/init.d/服务的软链接(*代表0~6七个运行级别之一)

    chkonfig                命令行运行级别设置

    ntsysv                   伪图形运行级别设置

     

    注意:1.这三种方式主要用于以redhat为基础的发行版

               2.如果还不知道运行级别是什么,那么最好先看看相关资料再实验

     

    第一种方式:ln -s 建立启动软连接

    在Linux中有7种运行级别(可在/etc/inittab文件设置),每种运行级别分别对应着/etc/rc.d/rc[0~6].d这7个目录

    Tips:/etc/rc[0~6].d其实是/etc/rc.d/rc[0~6].d的软连接,主要是为了保持和Unix的兼容性才做此策

     

    这7个目录中,每个目录分别存放着对应运行级别加载时需要关闭或启动的服务

    由详细信息可以知道,其实每个脚本文件都对应着/etc/init.d/目录下具体的服务

    K开头的脚本文件代表运行级别加载时需要关闭的,S开头的代表需要执行

    因此,当我们需要开机启动自己的脚本时,只需要将可执行脚本丢在/etc/init.d目录下,然后在/etc/rc.d/rc*.d中建立软链接即可

    [root@localhost ~]# ln -s /etc/init.d/sshd /etc/rc.d/rc3.d/S100ssh

    此处sshd是具体服务的脚本文件,S100ssh是其软链接,S开头代表加载时自启动

    如果需要在多个运行级别下设置自启动,则需建立多个软链接

    这种方式比较繁琐,适用于自定义的服务脚本

    如果系统中已经存在某些服务(比如安装apache时就会有httpd服务项),可以使用下面的两种方式

     

    第二种方式:chkconfig

    如果需要自启动某些服务,只需使用chkconfig 服务名 on即可,若想关闭,将on改为off

    在默认情况下,chkconfig会自启动2345这四个级别,如果想自定义可以加上--level选项

    上面我们先将sshd服务的所有启动级别关闭,然后使用--level选项启动自定义级别

    Tips:--list选项可查看指定服务的启动状态,chkconfig不带任何选项则查看所有服务状态

     

    第三种方式:ntsysv 伪图形

    ntsysvchkconfig其实是一样的,只不过加上了图形而已

    启动ntsysv有两种方式,一是直接在命令行中输入ntsysv,二是使用setup命令,然后选择系统服务

    默认情况下,当前运行级别为多少,在ntsysv中设置的启动服务的级别便是多少

    比如,我当前的运行级别是3,那么我在伪图形界面中选择启动服务后,它的运行级别也会是3

    如果想自定义运行级别可使用ntsysv --level方式

     

    以上三种操作需要保证服务脚本文件可执行,并且要有root权限

    其中,第一种方式多用于自定义脚本,第二、三种多用于系统已存在的服务

    比如ftp、samba、ssh、httpd等等

    并且,要做相关设置需要弄清楚运行级别的问题

     

    Tips:如果想手动启动某服务,传统的方式是 /etc/init.d 服务名 start

               实际上还可以这样,service 服务名 start



    转自:http://www.cnblogs.com/nerxious/archive/2013/01/18/2866548.html
    展开全文
  • Linux 添加自启动服务

    千次阅读 2011-12-20 20:56:17
    Linux添加自启动服务主要有以下几个步骤: 1. 将控制程序脚本拷贝到/etc/rc.d/init.d/下面,以JBoss为例,将jboss_init_redhat.sh拷贝过去并且重命名为jboss 2. 修改控制脚本。添加chkconfig,以jboss_init_redhat...

    Linux添加自启动服务主要有以下几个步骤:

    1. 将控制程序脚本拷贝到/etc/rc.d/init.d/下面,以JBoss为例,将jboss_init_redhat.sh拷贝过去并且重命名为jboss

    2. 修改控制脚本。添加chkconfig,以jboss_init_redhat.sh为例,添加的脚本如下:

        # chkconfig: 35 86 20

        # description: JBoss EJB Container

        其中35是linux运行级别(等级3和等级5),可以通过runlevel命令查看。linux各运行级别为:

        等级0表示:表示关机  

        等级1表示:单用户模式  

        等级2表示:无网络连接的多用户命令行模式  

        等级3表示:有网络连接的多用户命令行模式  

        等级4表示:不可用  

        等级5表示:带图形界面的多用户模式  

        等级6表示:重新启动

       86和20分别是启动和关闭的优先级,数越大,级别越低,因此如果服务1依赖于服务2,那么服务1的数字要比服务2大。

    3. 输入命令,添加软链接

        # chkconfig --add jboss
        # chkconfig jboss on
        # chmod 755 /etc/init.d/jboss

        这样,查看/etc/rc3.d/和/etc/rc5.d,可以看到已经自动创建好了指向/etc/rc.d/init.d的软链接,如果第2步中不通过添加chkconfig来修改脚本,那么只能手动创建软链接。

    4. 当linux已级别3或5重启以后,Jboss将随机器自启动。


       


    展开全文
  • chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息。但chkconfig不会立即自动禁止或激活一个服务,需要服务器重启才生效。 语法: chkconfig --list [name] chkconfig --add name chkconfig...
  • 、新建立tomcat.service文件2)、startup.sh文件添加Java环境变量3) 、tomcat.service文件参数说明4) 、常用命令三、启动容器时利用脚本启动服务(==仅适用于启动容器内服务==)1、环境2、问题3、进入容器创建一个...
  • 嵌入式 linux 设置自启动

    千次阅读 2018-06-20 20:27:38
    嵌入式 linux 设置自启动 例如:添加开机自启动程序climb.out 其中climb.out必须要在系统中的模块都初始化之后才能正常执行 使用延时的方法,等待其他部分初始化完成,暂时没有找到更好的办法。。。。。。。。 ...
  • linux 添加开机自启动脚本

    万次阅读 热门讨论 2017-02-04 18:22:45
    Linux设置服务开机自动启动的方式有好多种,这里介绍一下通过chkconfig命令添加脚本为开机自动启动的方法: 1. 编写脚本autostart.sh 2. 将写好的autostart.sh脚本移动到/etc/rc.d/init.d/目录下 3. 给脚本赋可执行...
  • 基于楼主自己能在家里调试公司的代码,顺便熟悉下linux命令的想法,楼主就自己安装了一台虚拟机,可是每次虚拟机关闭后,docker服务没有启动,docker容器下的服务也没有启动,最终找到解决方案如下: 一、安装完...
  • linux开机自动启动脚本

    千次阅读 2016-02-25 20:44:01
    linux开机自启动脚本
  • [root@localhost ~]# chkconfig --list 显示开机可以自动启动服务 [root@localhost ~]# chkconfig --add *** 添加开机自动启动***服务 [root@localhost ~]# chkconfig --del *** 删除开机自动启动***服务  ...
  • linux文件服务器httpd开机自启动

    千次阅读 2018-04-25 14:40:14
    一、相关命令1.查看所有系统服务systemctl list-units --all --type=...3.查询服务是否为开机启动systemctl is-enabled httpd.service enabled是 disabled否4.设置服务为开机启动状态systemctl enable httpd.s...
  • linux下自动启动tomcat

    千次阅读 2019-01-21 14:55:27
    tomcat自启动设置方法一 1、修改/etc/rc.d/rc.local, 使用vi /etc/rc.d/rc.local 命令 注意: 【1】etc下面有rc.local的快捷方式,可以直接访问 2、在/etc/rc.d/rc.local文件最后添加下面两行脚本 export JAVA_HOME...
  • Linux 开机自启动多个脚本程序

    千次阅读 2020-03-02 17:14:48
    Linux 开机自启动程序
  • 摘要:linux设置开机服务自动启动/关闭自动启动命令 原文地址:http://linmaogan.blog.163.com/blog/static/3826393720107202819307/[aliyunzixun@xxx.com~]#chkconfig--list 显示开机可以自动启动...
  • 如何让linux上的服务开机自动启动

    千次阅读 2019-03-02 16:52:43
    如题,在操作系统中,比如windows都有开机自启动项目,或者把某个程序直接添加到,“服务”中,在wndows启动或者重启时,该服务就能够启动起来,如myssl或者mssql。 对于linux来说,其实想把某个服务启动起来并...
  • linux创建服务和开启自启动服务

    千次阅读 2019-09-20 15:07:42
    1.创建服务 在/usr/lib/systemd/system 目录下创建对应服务的service文件,即可运行对应的服务。 cd /usr/lib/systemd/system vi HelloWorld.service 然后在HelloWorld.service输入以下内容: [Unit] ...
  • 由于web项目部署在linux服务器上,需要tomcat和mysql服务的支持,因此设置一下这两个服务跟随服务器启动启动,这样自动启动的方式,再也不需要用人工来启动了。更好一些。 Linux查看MySQL版本的四种方法 1 在...
  • Linux配置启动项,自启动服务

    万次阅读 2014-02-08 21:02:00
    Linux下有两种机制,一个是旧式的System V initialization,它来源于Unix并且至今仍被各种Linux distros所采用;另一种是近几年提出的Upstart机制。 ...这个也可以说是Linux的蛋疼的地方了,启动
  • 我们在服务器上开发时,经常需要将某个程序开机就自启动,比如说系统的mysql服务就是开机自启动的。那么我们如何能够让自己的程序开机自启动呢?   2.实现步骤 1. 写好执行脚本,比如我在当前Desktop上写了个...
  • 由于种种原因我们需要重启服务器或断电重启,服务都得手动一个一个启动太过麻烦,所以专门了解开机启脚本的设置方法。 方式一:  直接在脚本/etc/rc.d/rc.local(和/etc/rc.local是同一个文件,软链)末尾添加...
  • LINUX、docker容器应用服务自动启动脚本vi /run.sh编辑如下:#!/bin/bash# Export environment variablesource /etc/profile#start tomcatsh /opt/tomcat/bin/catlina.sh run &编辑环境变量:vi /etc/...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 978,323
精华内容 391,329
关键字:

linux服务自启动

linux 订阅