java main正确运行,但是在linux系统中会占据一个ssh窗口,如果要有多个java main同时运行,那么你又要另启动一个ssh窗口来去以类似的方法运行另一个java main,那么有没有更好的方法来解决这种需求呢?答案是肯定的,在linux系统中可以利用nohup来执行任何命令,并把命令自动调到linux后台运行,不锁定当前ssh窗口,也不会被ctrl + c,alt + F4之类打断程序的运行。

       run.sh文件中的内容:

nohup java -Djava.ext.dirs=./lib com.gsww.el.MainExecuteFun > /usr/el/el_task/run.log &

      

      程序包结构:

      linux系统后台运行java程序

注意:

    后台程序一定要写日志,否则程序运行起来根本就不清楚程序的运行情况,类似于黑盒子,不受外界控制了!


相关文章:

  • 2022-12-23
  • 2021-12-04
  • 2021-09-07
  • 2021-07-25
  • 2022-02-08
  • 2022-01-20
猜你喜欢
  • 2021-12-04
  • 2022-01-13
  • 2022-02-10
  • 2022-01-23
  • 2021-12-09
  • 2021-12-11
  • 2021-12-30
相关资源
相似解决方案