【发布时间】:2021-10-19 18:48:37
【问题描述】:
这是我在 AWS 上的第一次部署。我在 EC2 AWS 实例上有一个 Spring Boot API。要运行我的 API,我运行命令“java -jar app.jar”,这可以运行一段时间,但是当 ubuntu 用户的会话被注销时,我的 API 会停止。然后我必须一遍又一遍地运行命令'java -jar app.jar'等等......
Aug 17 21:17:01 ip-172-32-12-59 CRON[117596]: pam_unix(cron:session): session opened for user root by (uid=0)
Aug 17 21:17:01 ip-172-32-12-59 CRON[117597]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly)
Aug 17 21:17:01 ip-172-32-12-59 CRON[117596]: pam_unix(cron:session): session closed for user root
Aug 17 21:21:39 ip-172-32-12-59 sshd[117226]: pam_unix(sshd:session): session closed for user ubuntu
Aug 17 21:21:39 ip-172-32-12-59 systemd-logind[452]: Session 26 logged out. Waiting for processes to exit.
Aug 17 21:21:39 ip-172-32-12-59 systemd[1]: session-26.scope: Succeeded.
Aug 17 21:21:39 ip-172-32-12-59 systemd-logind[452]: Removed session 26.
我该怎么做才能让我的 API 在 ubuntu 用户注销时不会停止?
【问题讨论】:
标签: java amazon-web-services spring-boot ubuntu amazon-ec2