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

Posted xuanbao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 

 

以上是关于Centos里开机自启动Node 服务程序的主要内容,如果未能解决你的问题,请参考以下文章

centos怎样将服务加入开机自动启动

CentOS7设置自定义开机启动,添加自定义系统服务

CentOS7设置自定义开机启动,添加自定义系统服务

CentOS 7.x设置自定义开机启动,添加自定义系统服务

CentOS 7.x设置自定义开机启动,添加自定义系统服务

Linux设置nodejs开机自启动