zoukankan      html  css  js  c++  java
  • 再谈CentOS 7程序自启动

    上次发现了/etc/init.d下已经没有启动脚本了,然后对于启动乱序自己在rc.local中重排。

    其实想一想这些应用的自启动终归还是需要通过脚本来执行的。

    一、脚本在哪里?

    /usr/lib/systemd/

    进入这个目录,能看到好多系统级别的启动执行脚本。找到/etc/init.d下的即视感了吧。

    二、我们的应用脚本在哪里?

    /usr/lib/systemd/system/

    啊哈,真的眼熟了,什么firewalld.service,sshd.service……终于找到你们了。

    三、自己写一个tomcat自启动脚本,创建一个tomcat.service文件

    [Unit]
    Description=tomcatapi
    After=network.target
     
    [Service]
    Type=forking
    PIDFile=/usr/local/tomcat/tomcat.pid
    ExecStart=/usr/local/tomcat/bin/startup.sh
    ExecReload=
    ExecStop=/usr/local/tomcat/bin/shutdown.sh
    PrivateTmp=true
     
    [Install]
    WantedBy=multi-user.target

    四、启动顺序也看出来了

    After配置项

    五、一个很重要的步骤

    chmod 754 /usr/lib/systemd/system/tomcat.service

    否则自启动会失败。

  • 相关阅读:
    森林 BZOJ 3123
    calc BZOJ 2655
    修路 BZOJ 4774
    无聊的计算器【数论多合一】
    矩阵乘法 BZOJ 2738
    K大数查询 BZOJ 3110
    发展城市 BZOJ 3700
    降雨量 BZOJ 1067
    chrome中showModalDialog解决方案
    MFC webbrowser读取文档的meta分析
  • 原文地址:https://www.cnblogs.com/yoyotl/p/6514134.html
Copyright © 2011-2022 走看看