将Java应用程序作为Linux
在虚拟托管的Linux环境中,对服务的需求创建一个服务脚本;然后 #在后台执行Java命令(DAEMONIZE) nohup java -jar $ path_to_jar> /tmp/service_name.log 2>& amp; #存储PID跟踪过程 回声$! > $ pid_path_name echo“ $ service_name启动...” 别的 echo“ $ service_name已经在运行...” fi ; 停止) #检查PID文件是否存在以确保服务正在运行 如果[-f $ pid_path_name];然后 pid = $(cat $ pid_path_name) echo“ $ service_name停止...” #杀死过程 杀死$ pid echo“ $ service_name停止...” #删除PID文件 RM $ pid_path_name 别的 echo“ $ service_name不运行...” fi ; 重新启动) #停止服务 如果[-f $ pid_path_name];然后 pid = $(cat $ pid_path_name) echo“ $ service_name停止...” 杀死$ pid echo“ $ service_name停止...” RM $ pid_path_name 别的 echo“ $ service_name不运行...” fi #开始服务 echo“ $ service_name启动...” nohup java -jar $ path_to_jar> /tmp/service_name.log 2>& amp; 回声$! > $ pid_path_name echo“ $ service_name启动...” ; esac
将上述脚本保存为带有“ .sh” extension的文件(例如,“ myService.sh”)。 (例如,/etc/init.d or/lib/systemd/system ).
Stop: /etc/init.d/myservice stop or systemctl stop myservice
Restart: /etc/init.d/myservice restart or systemctl restart myserviceConclusion
This guide provides a用于运行Java应用程序作为Linux上的服务的综合解决方案,提供有效的管理和维护所需的控制和灵活性。
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3