文档章节

ubuntu server设置开启程序自启动

孙幼凌
 孙幼凌
发布于 2018/11/26 16:56
字数 345
阅读 263
收藏 0

在项目中经常遇到需要服务器开机自启动相关程序的情况,下面以一个neo4j数据库和spring boot web程序为例撰写了一个demo

编写一个启动所有程序的脚本

注意有些程序有前后依赖关系可以sleep几秒等一下

Ubuntu下添加开机启动脚本

 # vim /etc/rc.local


#配置启动执行的log日志,方便调试,错误查看
exec 1>/tmp/rc.local.log 2>&1  # send stdout and stderr from rc.local to a log file
set -x                         # tell sh to display commands before execution


#rc.local中识别不到java,需要配置jdk环境变量
export JAVA_HOME=/opt/java/jdk1.8.0_102
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:${PATH}

# 最后执行编写好的启动脚本即可
/iflytek/bin/startAllService.sh
exit 0

Ubuntu开机之后会执行/etc/rc.local文件中的脚本,所以我们可以直接在/etc/rc.local中添加启动脚本。 当然要添加到语句:exit 0 前面才行。

重启测试即可

© 著作权归作者所有

孙幼凌
粉丝 4
博文 66
码字总数 37667
作品 0
合肥
程序员
私信 提问
Ubuntu配置ssh服务方便远程登陆

SSH安装容易、使用简单,而且比较常见,一般的Unix系统、Linux系统、FreeBSD系统都附带有支持SSH的应用程序包。ubuntu是以桌面应用为主的linux操作系统,而Ubuntu系统必须开启ssh服务后,XP或...

Bony
2016/06/01
63
0
ubuntu下安装KVM

环境: Ubuntu 14.04 64bit 1, KVM需要CPU硬件支持虚拟化,所以首先要确认你的CPU支持。 Intel CPU的虚拟化技术叫 vmx (Virtual Machine eXtension,就是一串虚拟机指令集) AMD CPU的虚拟化技...

Oo熊小猫oO
2016/03/27
102
0
xshell连接Ubuntu系统

Xshell是一个安全终端模拟软件,可以进行远程登录。我使用XShell的主要目的是在Windows环境下登录Linux终端,做相应操作。 1、下载安装xshell客户端 2、安装完成之后,如果你直接连接Ubuntu主...

anlve
2017/12/11
28
2
Ubuntu 上 redis2.6.16部署

redis安装日志 1、问题一、vmvare中网络连接不上?答:原因是主机上vmware的服务没有开启。开启服务后,在主机ping虚拟机不通,将虚拟机的网卡切换到与主机同一网段上 2、Ubuntu中右键(桌面...

乔康007
2015/04/13
70
0
vmware converter p2v ubuntu 12.04

一、使用的vmware版本 vcenter 6.0 VMware-converter-en-6.0.0-2716716 二、安装VMware-converter 1、准备一台用于安装VMware-converter的虚拟机或物理机 系统:windows2008R2 cpu:至少1核 ...

757781091
2017/04/21
0
0

没有更多内容

加载失败,请刷新页面

加载更多

SpringBoot设置项目访问路径

今天配置Springboot项目访问路径遇到一个小坑,这里做一个记录。针对Springboot2.0以下版本和以上版本的配置方式是不同的。这里针对yml配置文件做记录,properties文件配置方式相同。 Spring...

王子城
22分钟前
5
0
Redis 序列化方式StringRedisSerializer、FastJsonRedisSerializer和KryoRedisSerializer

当我们的数据存储到Redis的时候,我们的键(key)和值(value)都是通过Spring提供的Serializer序列化到数据库的。RedisTemplate默认使用的是JdkSerializationRedisSerializer,StringRedis...

xiaolyuh
33分钟前
5
0
jquery通过css的color属性实现选取特殊颜色的内容

今天一个朋友问到怎么使用jQuery选取特定颜色的内容,以前没有遇到过这样的需求。首先,很多人可能想到使用jQuery属性选择器来实现,这是不可以的,因为 color 是 css 的属性,而不是 html 的...

前端老手
44分钟前
2
0
python3 网络爬虫开发实战 win10环境下 图形验证码识别需要安装的工具及地址

先下载安装tesseract exe文件 tesseract exe文件安装下载地址:https://digi.bib.uni-mannheim.de/tesseract/ win下直接下载双击安装即可,注意路径,下面用于配置环境变量。 参考网址: ht...

S三少S
今天
10
0
PHP学习记录整理

PHP 输出文本的基础指令:echo 和 print。 echo和print的区别 echo是PHP语句, print和print_r是函数,语句没有返回值,函数可以有返回值(即便没有用) echo 输出一个或者多个字符串。 print ...

半缘修道半缘君丶
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部