Linux(中科方德服务器版4.0)springboot启动多个服务脚本开机自启

1、在/etc/init.d/目录下创建shell启动脚本autojar.sh

vim /etc/init.d/autojar.sh
#!/bin/sh
#chkconfig: 2345 80 90
#description:auto_run 
#程序名
RUN_NAME="AutoStart"
#JDK所在路径
JAVA_HOME="/usr/local/openJdk/jdk-14"
#jar包位置
JAVA_PORTAL=/usr/local/java/portal.jar
JAVA_OE=/usr/local/java/oe.jar
JAVA_MA=/usr/local/java/ma.jar
PORTAL_OPTS=/usr/local/java/portal_log
OE_OPTS=/usr/local/java/oe_log
MA_OPTS=/usr/local/java/ma_log
#开始方法
start() {
nohup $JAVA_HOME/bin/java -jar $JAVA_PORTAL >$PORTAL_OPTS 2>&1 &
echo "$RUN_NAME started success."
}
startAll() {
nohup $JAVA_HOME/bin/java -jar $JAVA_PORTAL >$PORTAL_OPTS 2>&1 &
nohup $JAVA_HOME/bin/java -jar $JAVA_OE >$OE_OPTS 2>&1 &
nohup $JAVA_HOME/bin/java -jar $JAVA_MA >$MA_OPTS 2>&1 &
echo "$RUN_NAME started success."
}
#结束方法
stop() {
echo "stopping $RUN_NAME ..."
kill -9 `ps -ef|grep $JAVA_PORTAL|grep -v grep|grep -v stop|awk '{print $2}'`
}
stopAll(){
kill -9 `ps -ef|grep $JAVA_PORTAL|grep -v grep|grep -v stop|awk '{print $2}'`
kill -9 `ps -ef|grep $JAVA_OE|grep -v grep|grep -v stop|awk '{print $2}'`
kill -9 `ps -ef|grep $JAVA_MA|grep -v grep|grep -v stop|awk '{print $2}'`
}
case "$1" in
'start')
start
;;
'startAll')
startAll
;;
'stop')
stop
;;
'stopAll')
stopAll
;;
'restart')
stop
start
;;
*)
echo "Userage: $0 {start|startAll|stopAll|stop|restart}"
exit 1
esac

由于我有多个jar包,这里的jar包路径有多个
2、设置执行权限

chmod +x /etc/init.d/autojar.sh

3、添加到系统服务,设置开机自启

chkconfig --add autojar.sh   (添加为系统服务)
chkconfig autojar.sh on  (开机自启动)

4、启动服务

service autojar.sh start(启动服务)
或者
service autojar.sh startAll(启动所有服务)
ps aux|grep java(查看服务是否启动)
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
中科方德(iFLYTEK)是中国科大讯飞公司研发的一款Linux系统命令。该命令是基于Linux操作系统的特定需求和工作场景开发的,主要用于进行语音合成和识别等人工智能相关任务。以下是关于中科方德Linux命令的一些介绍: 1. 中科方德提供了一系列与语音合成和识别相关的命令和函数,可以通过命令行或编程语言进行调用。这些命令和函数提供了多种功能,如语音文本转换、识别结果解析、词向量计算等。 2. 中科方德命令具有较高的性能和稳定性,能够在各种场景下快速、准确地完成语音合成和识别任务。同时,该命令还提供了丰富的配置和扩展选项,可以根据用户的实际需求进行灵活的调整和拓展。 3. 中科方德命令在Linux系统上使用方便,用户可以直接在终端中使用命令行的方式调用相关功能。此外,中科方德还提供了一些示例代码和文档,方便用户进行学习和使用。 4. 中科方德命令在人工智能领域有广泛的应用,可以用于开发各种语音识别、智能助手、语音交互等应用程序。无论是在嵌入式设备、服务器端还是移动端,中科方德都能够提供高效、稳定的语音处理能力。 总之,中科方德Linux命令是一项功能强大、使用便捷的语音合成和识别解决方案,广泛应用于各种人工智能领域。用户可以通过学习和使用该命令,快速实现各种语音相关的开发任务。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值