在linux服务器中,通常会把常用的应用设置为开机自动启动,这样方便于当重启服务器时,还要再进行应用启动的繁杂操作,同时可减少因为服务器的重启而遗漏应用的启动。Linux服务器开机自启动的原理是:因为Linux服务器中一切都是文件。因此只要在服务器启动时要读取的配置文件中写入该应用的启动命令即可。该配置文件我们使用的是“rc.local”
3.1 配置文件
首先我们找到该文件进行编辑,其路径固定在/etc,我们可以切换到该路径执行vi编辑命令,也可以直接执行编辑命令:
vi /etc/rc.local
在该编辑界面下,按“I”键进入insert状态。在最后一行输入启动命令,由于当前不在“FineBI”的目录路径,因此启动命令要加上文件路径:"nohup /opt/FineBI/FineBI &"
如下图:
注:若配置之后无法生效,可执行chmod +x /etc/rc.d/rc.local ,因为在centos7等linux操作系统中rc.local文件已经逐渐被弃用权限了。
3.2 重启服务器
执行重启服务器命令:“reboot”,重新登录后,使用命令查看进程:
ps -aux | grep FineBI
可以看到FineBI进程如下图:
可以看到Linux上的FineBI已经被启动了。