linux系统后台运行java程序

来源:互联网 发布:正则表达式匹配端口号 编辑:程序博客网 时间:2024/06/06 01:29

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 &

      

      程序包结构:

      

注意:

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