设置服务并开机启动
#修改下ExecStartPre源码路径即可,然后一起复制到SSH运行
cat > /etc/systemd/system/UnblockNeteaseMusic.service <<EOF
[Unit]
Description=UnblockNeteaseMusic
After=network.target
Wants=network.target
[Service]
Type=simple
PIDFile=/var/run/UnblockNeteaseMusic.pid
WorkingDirectory=/root/UnblockNeteaseMusic
ExecStart=$(command -v node) app.js -p 4567
RestartPreventExitStatus=23
Restart=always
[Install]
WantedBy=multi-user.target
EOF
#启动并开机自启
systemctl start UnblockNeteaseMusic
systemctl enable UnblockNeteaseMusic
systemctl相关命令
systemctl list-units ##列出当前系统服务的状态
systemctl list-unit-files ##列出服务的开机状态
systemctl status sshd ##查看指定服务的状态
systemctl stop sshd ##关闭指定服务
systemctl start sshd ##开启指定服务
systemctl restart sshd ##从新启动服务
systemctl enable sshd ##设定指定服务开机开启
systemctl disable sshd ##设定指定服务开机关闭
systemctl reload sshd ##使指定服务从新加载配置
开启防火墙端口
#centOS 7
firewall-cmd --zone=public --add-port=4567/tcp --permanent
firewall-cmd --reload #重启防火墙
firewall-cmd --permanent --list-port #列出已开启端口