66 lines
1.5 KiB
Bash
66 lines
1.5 KiB
Bash
#!/bin/bash
|
|
# xoa run tmux server lite trong rc.local
|
|
echo "setup rc.local"
|
|
echo '#!/bin/sh -e
|
|
#
|
|
# rc.local
|
|
#
|
|
# This script is executed at the end of each multiuser runlevel.
|
|
# Make sure that the script will "" on success or any other
|
|
# value on error.
|
|
#
|
|
# In order to enable or disable this script just change the execution
|
|
# bits.
|
|
#
|
|
# By default this script does nothing.
|
|
|
|
|
|
#/boot/fan.sh &
|
|
|
|
if [ ! -d /var/run/sshd ]; then
|
|
mkdir /var/run/sshd
|
|
chmod 0755 /var/run/sshd
|
|
systemctl restart ssh
|
|
fi
|
|
|
|
time_begin=$(date)
|
|
echo "Begin rc.local. Time restart: $time_begin" >> /root/monitor/log/rc_local.log
|
|
echo "nameserver 8.8.8.8" > /etc/resolv.conf
|
|
# tmux new -d -s server_js 'node /root/BiFace_Server_Config_API/server.js'
|
|
exit 0' > /etc/rc.local
|
|
# Cai dat PM2 run Server lite
|
|
sudo apt install npm
|
|
npm cache clean -f
|
|
npm install pm2 -g n
|
|
sudo n stable
|
|
pm2 install pm2-logrotate
|
|
|
|
cd /root/monitor/setup/
|
|
pm2 ecosystem
|
|
echo "
|
|
module.exports = {
|
|
apps : [
|
|
{
|
|
name: 'Server_lite',
|
|
cwd: '/root/BiFace_Server_Config_API',
|
|
script: 'server.js',
|
|
args: '',
|
|
interpreter: 'node',
|
|
restart_delay: 1000,
|
|
cron_restart: '0 0 * * *',
|
|
watch: false,
|
|
time: true
|
|
}
|
|
]
|
|
};
|
|
" > ecosystem.config.js
|
|
# Khởi chạy pm2 vs cấu hình vừa sửa
|
|
pm2 reload ecosystem.config.js
|
|
|
|
# Cài đặt pm2 khởi động cùng Win/Ubuntu
|
|
pm2 startup
|
|
# Copy-paste và chạy dòng script hiện trên màn hình
|
|
pm2 save
|
|
reboot
|
|
exit 0
|