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

    千次阅读 2017-04-05 12:59:39
    docker内的应用服务需要随着容器的启动而自动,有两种实现方式: 1. 在启动容器的时候...2. 使用Dockerfile创建服务自启动镜像 这里已ssh 服务为例,Docker内容如下: #选择一个基础镜像 From ubuntu:14.04 #

    docker内的应用服务需要随着容器的启动而自动,有两种实现方式:

    1. 在启动容器的时候后面加上服务启动命令, 比如

    docker run -it 容器  service ssh start , 启动容器时启动ssh服务

    2. 使用Dockerfile创建服务自启动镜像

    这里已ssh 服务为例,Docker内容如下:

    #选择一个基础镜像

    From  ubuntu:14.04

    #作者

    MAINTAINER  xxx

    #安装必要的软件包

    RUN apt-get update && apt-get upgrade -yf

    RUN apt-get install -y openssh-server

    #运行root用户登录

    RUN sed -i 's/PermitRootLogin .*/PermitRootLogin yes/g' /etc/ssh/sshd_config

    #这里再创建一个测试账号, 账号密码都为test

    RUN useradd test
    RUN echo "test:test" | chpasswd

    #允许账号使用sudo提权

    RUN echo "test ALL=(ALL) ALL" >> /etc/sudoers

    #暴露22端口并启动ssh服务
    EXPOSE 22
    CMD service ssh start


    我们可以根据Dockerfile创建镜像,docker build -t  ubuntussh:1.0  ., 利用该镜像启动容器时便会自动的运行CMD命令来启动服务

    但是这种后台启动服务,通过docker ps -a 看到容器时退出状态的,这里面有个很重要的点就是:Docker容器后台运行,就必须有一个前台进程.

    所以我们需要将设置一个投机的做法,在Dockerfile中的CMD改为

    CMD service ssh start && /bin/bash , #启动ssh服务并获取bash, 此处也可是其他前台程序

    或者直接将ssh服务前台运行

    CMD ["/usr/sbin/sshd" , "-D"]

    此时启动容器变自动启动了服务
    展开全文
  • docker启动时服务自启动

    千次阅读 2017-08-11 16:06:44
    docker启动时服务自启动例sshd服务1.dockerd脚本!/bin/shecho “Service sshd starting…” /usr/sbin/sshd echo “Service sshd started!”2.DockerfileFROM centosbase //基础镜像MAINTAINER zwh 459976146@qq....

    docker启动时服务自启动

    例sshd服务

    1.dockerd脚本

    !/bin/bash

    echo “Service sshd starting…”
    /usr/sbin/sshd
    echo “Service sshd started!”

    2.Dockerfile

    FROM centosbase //基础镜像

    MAINTAINER zwh 459976146@qq.com

    ADD dockerd /etc/rc.d/init.d/
    RUN chmod 777 /etc/rc.d/init.d/dockerd

    ENV JAVA_HOME=/usr/local/jdk1.8.0_111 //宿主机jdk
    ENV PATH=JAVAHOME/bin:PATH
    ENV CLASSPATH =.:JAVAHOME/lib/dt.jar:JAVA_HOME/lib/tools.jar

    CMD /etc/rc.d/init.d/dockerd

    3.创建镜像
    docker build -t sshd:file .

    4.创建容器

    docker run -d -t –name sshdfile -p 2200:22 sshd:file

    展开全文
  • 摘要:linux设置开机服务自动启动/关闭自动启动命令 原文地址:http://linmaogan.blog.163.com/blog/static/3826393720107202819307/[aliyunzixun@xxx.com~]#chkconfig--list 显示开机可以自动启动...

    转自:https://www.aliyun.com/jiaocheng/167248.html

     

    摘要:linux设置开机服务自动启动/关闭自动启动命令 原文地址:http://linmaogan.blog.163.com/blog/static/3826393720107202819307/[aliyunzixun@xxx.com~]#chkconfig--list  显示开机可以自动启动的服务[aliyunzixun@xxx.com~]#chkconfig--add***添加开机自动启动***服务[aliyunzixun@xxx.com~]#c

     

     

    • linux设置开机服务自动启动/关闭自动启动命令  

      原文地址:http://linmaogan.blog.163.com/blog/static/3826393720107202819307/

      [aliyunzixun@xxx.com ~]# chkconfig --list     显示开机可以自动启动的服务
      [aliyunzixun@xxx.com ~]# chkconfig --add *** 添加开机自动启动***服务
      [aliyunzixun@xxx.com ~]# chkconfig --del ***   删除开机自动启动***服务
      [aliyunzixun@xxx.com ~]# setup     可以在shell图形终端里面配置的命令,去service里选择
      [aliyunzixun@xxx.com ~]# ntsysv    在shell终端图形配置开机启动服务命令,选项没上面那个多

      目前 setup 、rc.local 和chkconfig三种方式都可以设置

      第一种)

      输入#setup指令进入系统服务菜单,选择你想启动的服务比如httpd,然后重起机器或者 /etc/rc.d./init.d/httpd 
        start  

      第二种)
      把启动命令放到/etc/rc.d/rc.local文件里这样就可以每次启动的时候自动启动服务了,例如对于 apache,编译好apache后会在安装目录的bin下生成apachectl文件,这是个启动脚本,我们只需要把这个命令加到rc.local里就可以了
      (suse没有rc.local。SUSE是可以这么定义自己的脚本的,如果希望在切换运行级之前和之后运行自己的脚本,那么可以分别创建:
      /etc/init.d/before.local
      /etc/init.d/after.local)
      echo /usr/local/apache/bin/apachectl >> /etc/rc.d/rc.local,
      设置服务自动启动的方式是在rc.local里还可以加入类似以下的一些脚本:
      #sshd
      /usr/local/sbin/sshd

      #proftpd
      /usr/local/sbin/proftpd

      #apache
      /home/apache/bin/apachectl start

      #mysql
      /home/mysql/bin/safe_mysqld --port=3306 &;

      #start oracle8i listener first
      su - oracle -c 'lsnrctl start'

      #start oracle8i
      su - oracle -c 'dbstart'

      第三种)
      通过chkconfig指令.


      使用chkconfig命令来把某项服务加到系统的各项运行级别中,步骤如下,
      1 创建启动脚本.
         对于apache,mysql,ssh这样的软件都是自己带的,我们只要稍微修改一下使之支持chkconfig就可以了
      2 修改脚本
      我们需要在脚本的前面加上一下2行,才能支持chkconfig命令
      # chkconfig: 2345 08 92
      #
      # description: Automates a packet filtering firewall with ipchains.

      chkconfig:后面定义的使启动服务的运行级别(例子中使2345启动改服务),以及关闭和启动服务的顺序,(上例中关闭服务的顺序使8,启动的顺序使92)
      descriptions:对改服务的描述(上例中是ipchains包过滤),你可以换成自己想要的

      修改好之后执行
      cp 你的脚本 /etc/rc.d/init.d/脚本名
      chmod 700 /etc/rc.d/init.d/脚本名
      chkconfig --add 脚本名
      例如:
      将其加入Linux启动过程,仅在level 3, level 5级别下运行
      [aliyunzixun@xxx.com init.d]/sbin/chkconfig --add apache-httpd
      [aliyunzixun@xxx.com init.d]/sbin/chkconfig --level 35 apache-httpd on
      之后就可以了,以后每次重新启动服务器都会自动启动和关闭我们的服务了

    • 以上是linux设置开机服务自动启动/关闭自动启动命令的内容,更多 的内容,请您使用右上方搜索功能获取相关信息。
    展开全文
  • nacos发布为Windows服务自启动

    千次阅读 2020-10-12 13:37:57
    使用nacos网络交互通信慢,于是在本机电脑上也配了nacos服务,注册为Windows服务自启动,方便自己独立开发与调试 正文 1. 搜到的Windows服务注册: https://docs.gitea.io/zh-cn/windows-service/ 参考了一下,改改...

    前言

    小公司,没有买自己的局域网服务器,测试服务器(centos)在阿里云
    使用nacos网络交互通信慢,于是在本机电脑上也配了nacos服务,注册为Windows服务自启动,方便自己独立开发与调试

    正文

    1. 搜到的Windows服务注册:

    https://docs.gitea.io/zh-cn/windows-service/
    

    参考了一下,改改自己用:

    sc create nacos start= auto binPath= "\"E:\just4fun\nacos-server-1.3.0\nacos\bin\startup.cmd\""
    

    2. 启动nacos服务报错:

    在这里插入图片描述
    服务响应超时,搜了下,得到以下解决方案:
    1、单击开始,单击运行,键入regedit,然后单击“确定”。
    2、找到并单击以下注册表子项:HKEY_LOCAL_MACHINE——SYSTEM——CurrentControlSet——Control
    3、在右窗格中,找到ServicesPipeTimeout entry.Note.如果ServicesPipeTimeout条目不存在,必须创建它。要做到这一点,请按照下列步骤操作:

    1. 在编辑菜单上,指向”新建”,然后单击DWORD值。
    2. 键入ServicesPipeTimeout,然后按ENTER键。
    3. 右键单击ServicesPipeTimeout,然后单击“修改”。
    4. 单击十进制,键入60000,然后单击“确定”。在服务超时前,该值以毫秒为单位显示时间。
    5. 重新启动计算机。
      在这里插入图片描述
      我这里配了个300秒…我想应该不会超时了吧…

    3. 重启计算器,启动服务

    在这里插入图片描述
    重启计算机后这里显示的“启动”,访问本地nacos服务如下(服务自启动发布成功):
    在这里插入图片描述

    展开全文
  • 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...
  • Docker容器内应用服务自启动

    万次阅读 多人点赞 2016-09-07 14:40:24
    Docker容器内应用服务自启动如果想把Docker容器内的应用服务随着容器开启时自启动。只需要将服务启动的脚本写在Dockerfile里,然后用Dockerfile重构镜像即可实现: 编写应用服务自启动脚本 编写Dockerfile 重构镜像 ...
  • ubunut 下关闭apache服务自动启动

    千次阅读 2018-08-10 10:38:38
    ubuntu 下关闭apache服务自动启动 最近在自己的ubuntu安装了apache服务器,每次开机的时候通过: ps -A 命令发现apache服务总是自动启动,如下: 本来自己的电脑内存就小,现在也不用这个服务,所以想让apache...
  • linux设置开机服务自动启动/关闭自动启动命令[root@localhost ~]# chkconfig --list 显示开机可以自动启动服务 [root@localhost ~]# chkconfig --add *** 添加开机自动启动***服务 [root@localhost ~]#...
  • 、新建立tomcat.service文件2)、startup.sh文件添加Java环境变量3) 、tomcat.service文件参数说明4) 、常用命令三、启动容器时利用脚本启动服务(==仅适用于启动容器内服务==)1、环境2、问题3、进入容器创建一个...
  • 基于楼主自己能在家里调试公司的代码,顺便熟悉下linux命令的想法,楼主就自己安装了一台虚拟机,可是每次虚拟机关闭后,docker服务没有启动,docker容器下的服务也没有启动,最终找到解决方案如下: 一、安装完...
  • 折腾了一晚上Win10 wsl linux子系统ssh服务自启动设置,包括github和stackoverflow的很多帖子都已经过时,尝试了数个vbs+bat脚本,甚至powershell脚本等等,都不能成功,最后还是知乎的一个帖子解决了,但是原帖也...
  • 实现一个简单的服务自启动shell脚本

    千次阅读 2018-02-08 10:47:01
    1、准备工作: 1) 需要有一个服务本身...2、开始编写服务自启动程序 : vim restart.sh #该服务的自启动文件名为 restart.sh #此句可省略 #!/bin/sh #记录自启动的次数 count=0 #此处为一个wh...
  • Android想让应用中的服务自启动,在别的设备上都可以,但在小米盒子上是不可以的,小米盒子可以监听到开机启动广播,但在广播里启动不了服务,这是什么问题,如果是MIUI系统的问题,怎么解决呢?系统版本是Android ...
  • 笔记:设置redhat 7.2 默认root用户启动以及网络服务自启动 1.root用户启动  root用户下打开 /etc/gdm/custom.conf文件,添加字段如下:  [daemon]  AutomaticLoginEnable=true  AutomaticLogin=root  重启,...
  • Docker使用Dockerfile创建支持ssh服务自启动的容器镜像
  • LINUX、docker容器应用服务自动启动脚本vi /run.sh编辑如下:#!/bin/bash# Export environment variablesource /etc/profile#start tomcatsh /opt/tomcat/bin/catlina.sh run &编辑环境变量:vi /etc/...
  • 启动MySQL服务 桌面上【计算机】图标上右键–点【管理】- 跳出【计算机管理】的窗口—选择【服务和应用程序】下面的【服务】–在名称中找到MySQL --选中MySQL后右键–点启动 修改MySQL为自动启动 方法一: 桌面上...
  • 把Tomcat做成系统服务自动启动

    千次阅读 2015-01-30 17:58:06
    把Tomcat做成系统服务自动启动 用Tomcat的bin目录下的service.bat, cmd,命令:进入到Tomcat的bin目录 service.bat install 可以把tomcat做成系统服务;修改下计算机管理里面的服务,找下“服务” 找到...
  • Ubuntu下设置服务自启动

    千次阅读 2013-10-30 22:50:55
    Ubuntu下设置服务自启动 一般/etc下可能还有/etc/rc.local,/etc/rc.sysinit文件,一般/etc/rc.local默认并不做什么实事,可能是系统留下的一个接口,供用户添加系统启动时执行的动作,它一般会执行在/etc/init.d/的...
  • kali服务自启动

    千次阅读 2014-04-19 10:51:10
    ssh服务开机自启动  update-rc.d ssh enable
  • mac下如何取消mysqld等服务自启动

    千次阅读 2016-03-07 13:25:49
    mac下如何取消服务自启动今天偶然打开活动检测器,发现占用内存排第一的是mysqld,将近500M,虽然内存有8G可是也不能这么玩啊,还是取消掉开机自启动吧。 我的mysql是通过homebrew装的,并没有什么图形化界面的控制...
  • 1、安装tomcat服务进入tomcat的bin目录下,运行service....注:如果需要删除服务,则使用sc delete 服务名2、进入系统服务启动服务,并将服务设置成自动启动。如果启动失败,报错:windows 不能在【计算器名】启动to...
  • 在 CentOS 7 中检查服务自动启动是启用或禁用状态 [root@jasonsong ~]# systemctl is-enabled nginx 在 CentOS 7 中禁用服务自动启动 [root@jasonsong ~]# systemctl disable nginx 在 CentOS 7 中启用服务...
  • 2、开机启动图形界面 systemctl set-default graphical.target(图形界面模式) reboot(重启系统) 3、如果想转回开机启动字符界面模式 systemctl set-default multi-user.target(字符界...
  • chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息。但chkconfig不会立即自动禁止或激活一个服务,需要服务器重启才生效。 语法: chkconfig --list [name] chkconfig --add name ...
  • chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息。但chkconfig不会立即自动禁止或激活一个服务,需要服务器重启才生效。 语法: [plain] view plain copy  print? ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 63,035
精华内容 25,214
关键字:

服务自启动