zoukankan      html  css  js  c++  java
  • Centos里开机自启动Node 服务程序

    Centos里开机自启动Node 服务程序

    第一种:

    vim /data/www/community-5050/start.sh

    #!/bin/bash
    . /etc/profile
    su -c "cd /data/www/community-5050;nohup cnpm run start >> /data/logs/community-5050/community.log 2>&1 &" dev

    vim /etc/rc.d/rc.local

    #!/bin/bash
    # THIS FILE IS ADDED FOR COMPATIBILITY PURPOSES
    #
    # It is highly advisable to create own systemd services or udev rules
    # to run scripts during boot instead of using this file.
    #
    # In contrast to previous versions due to parallel execution during boot
    # this script will NOT be run after all other services.
    #
    # Please note that you must run 'chmod +x /etc/rc.d/rc.local' to ensure
    # that this script will be executed during boot.
    
    touch /var/lock/subsys/local
    /bin/bash /data/www/community-5050/start.sh

    授权:

    chmod +x /data/www/community-5050/start.sh
    chmod +x /etc/rc.d/rc.local

    第二种:

    [root@node1 ~]# vim /data/scripts/node_enable.sh

    #!/bin/bash
    PROJECT="$1"
    LISTEN_PORT="$2"
    WEB_BASE="/data/www"
    STARTUP="nohup cnpm run start"
    
    cd $WEB_BASE/$PROJECT-${LISTEN_PORT}
    su -c "$STARTUP >> /data/logs/$PROJECT-$LISTEN_PORT/$PROJECT.log 2>&1 &" dev

    [root@node1 ~]# vim /etc/rc.d/rc.local

    #!/bin/bash
    # THIS FILE IS ADDED FOR COMPATIBILITY PURPOSES
    #
    # It is highly advisable to create own systemd services or udev rules
    # to run scripts during boot instead of using this file.
    #
    # In contrast to previous versions due to parallel execution during boot
    # this script will NOT be run after all other services.
    #
    # Please note that you must run 'chmod +x /etc/rc.d/rc.local' to ensure
    # that this script will be executed during boot.
    
    touch /var/lock/subsys/local
    /data/scripts/node_enable.sh community 5050

    授权:

    [root@node1 ~]# chmod +x /data/scripts/node_enable.sh
    [root@node1 ~]# chmod +x /etc/rc.d/rc.local 
  • 相关阅读:
    git 回滚merge的两个分支
    java 将一段时间分割为两个连续的时间
    Linux 命令记录
    C# WebBrowser 设置独立的代理
    VS2019 开发Django(八)------视图
    VS2019 开发Django(七)------VS2019不能格式化html代码
    VS2019 开发Django(六)------Admin中图片上传
    VS2019 开发Django(五)------createsuperuser
    VS2019 开发Django(四)------models
    VS2019 开发Django(三)------连接MySQL
  • 原文地址:https://www.cnblogs.com/xuanbao/p/13086600.html
Copyright © 2011-2022 走看看