启动jar程序方法一:java-jarxxx.jar特点:当前ssh窗口被锁定,使用Ctrl+c中断程序的运行,或者关闭窗口,程序退出。方法二:java-jarxxx.jar&&表示后台运行特点:当前ssh窗口没有锁定,当窗口关闭时,程序退出。方法三:nohupjava-jarXXX.jar&特点:nohup表示不挂掉正在运行的命令,当账号注销或终端关闭时,程序仍然运行。使用nohup命令执行job任务时,默认将job的所有输出重定向到nohup.out,除非另有说明。方法四:nohupjava-jarXXX.jar>out.log&explain>out.logcommand>out.logcommand>out.log是将命令的输出重定向到out.log文件,即输出内容为没有打印到屏幕,而是输出到out.file文件。您可以使用jobs命令查看后台运行的任务。jobs会列出所有在后台执行的作业,每个作业前面都有一个数字。如果想把一个job调回前台控制,只需要fg+number。fg10二、终止jar程序1、首先找到jar运行时生成的进程号pida。运行成功后,会自动返回一个pid,如图5509。b.根据jar占用的端口(如果有端口的话)如下图是5509。[root@VM-0-4-centosjava]#netstat-nlp|grep:80℃。根据java程序搜索[root@VM-0-4-centosjava]#ps-ef|grepjava2.根据进程号pid,结束进程[root@VM-0-4-centosjava]#kill5509查看运行结果:PS:如果不想运行日志,可以把日志扔掉文件放到/dev/null黑洞目录下,扔进去文件自动销毁。参考:http://t.zoukankan.com/whales...2022.6.7添加:优化命令:nohupjava-Xms128m-Xmx512m-Duser.timezone=GMT+8-jarnews-graduate-service.jar>/dev/null2>&1&或者在运行时指定一个配置文件:nohupjava-Xms128m-Xmx512m-Duser.timezone=GMT+8-jarnews-graduate-service.jar--spring.profiles.active=prod>/dev/空2>&1&
