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