方式一:
命令: java -jar xxxx.jar
特点:当前 ssh 窗口被锁定,可按 ctrl+c 打断程序运行,或直接关闭窗口,程序退出。
方式二:
命令:java -jar xxxx.jar &
特点:& 表示在后台运行。当前 ssh 窗口不被锁定,但是当窗口关闭时,程序中止运行。
方式三:
命令:nohup java -jar xxxx.jar &
特点:nohup 意思是不挂断运行命令,当账户退出或终端关闭时,程序仍然运行。当用 nohup 命令执行作业时,缺省情况下该作业的所有输出被重定向到 nohup.out 的文件中,除非另外指定了输出文件。
方式四:
命令:nohup java -jar xxxx.jar >/log.file &
特点:将日志输出到 log.file 指定的文件内。
本文介绍了四种使用Java在后台运行jar包的方法。包括直接运行、后台运行、使用nohup命令运行以及结合nohup与日志重定向的方式。每种方法都有其特点,如是否锁定SSH窗口、关闭窗口时程序是否会停止等。

855

被折叠的 条评论
为什么被折叠?



