个人随笔
目录
2-Linux 启动jar文件 后台运行不输出日志
2019-02-18 21:57:06

这里其实很简单,如下是一个启动脚本

  1. #! /bin/sh
  2. #kill
  3. SERVER_NAME_ACTIVITY_MANAGEMENT="weixin-activity-management"
  4. echo "stop eureka..."
  5. pid=`ps -ef |grep java |grep -w $SERVER_NAME_ACTIVITY_MANAGEMENT| grep -v grep | awk '{print $2}'`
  6. echo "run pid:"$pid
  7. if [ "$pid" != "" ]
  8. then
  9. echo "Try to kill the SpringBoot service $SERVER_NAME_ACTIVITY_MANAGEMENT progress $pid......"
  10. kill -9 $pid
  11. sleep 1
  12. fi
  13. echo "begin start"
  14. #启动 指定java以及端口以及配置文件环境 这是一个springboot项目
  15. nohup /home/ssmuser/jdk1.8.0_65/bin/java -jar \
  16. weixin-activity-management.jar \
  17. --server.port=8081 \
  18. #这里就表示不输出日志,nohup默认是输出到nohup.out
  19. --spring.profiles.active=dev >/dev/null &

比如下面的语句就会输出日志:

  1. nohup java -jar test.jar --spring.profiles.active=test --server.port=8081 > start.out &

Linux下还有一个特殊的文件/dev/null,它就像一个无底洞,所有重定向到它的信息都会消失得无影 无踪。这一点非常有用,当我们不需要回显程序的所有信息时,就可以将输出重定向到/dev/null。

 3528

啊!这个可能是世界上最丑的留言输入框功能~


当然,也是最丑的留言列表

有疑问发邮件到 : suibibk@qq.com 侵权立删
Copyright : 个人随笔   备案号 : 粤ICP备18099399号-2