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 
  • 相关阅读:
    多线程锁--怎么理解Condition
    ThreadPoolExecutor
    ThreadFactory
    java内部类的初始化
    Android Private Libraries 和 Dependencies的区别
    Android严苛模式StrictMode使用详解
    [法律法规]《网络安全等级保护条例(征求意见稿)》
    [法律法规]中华人民共和国网络安全法
    Sqlserver tablediff的简单使用
    Sqlserver 命令行方式修改 用户密码的方法
  • 原文地址:https://www.cnblogs.com/xuanbao/p/13086600.html
Copyright © 2011-2022 走看看