我一直在互联网上寻找解决方案,但我似乎无法正确解决。
我有一个命令,我想在我的 AWS EC2 服务器启动时启动。
java -Xmx1740M -Xms1740M -jar /home/ec2-user/server.jar nogui
我尝试了“更改用户数据”设置和 bash 脚本,但无济于事。
我一直在互联网上寻找解决方案,但我似乎无法正确解决。
我有一个命令,我想在我的 AWS EC2 服务器启动时启动。
java -Xmx1740M -Xms1740M -jar /home/ec2-user/server.jar nogui
我尝试了“更改用户数据”设置和 bash 脚本,但无济于事。
默认情况下,用户数据脚本和 cloud-init 指令仅在启动实例的第一个引导周期内运行。但是您可以根据此处提到的偏好调整此行为以执行您的用户数据
https://aws.amazon.com/premiumsupport/knowledge-center/execute-user-data-ec2/
或者另一种方法是创建一个在机器重新启动时运行的 linux 服务,如此处所述:
原来我误读了要粘贴到用户数据中的内容
Content-Type: multipart/mixed; boundary="//"
MIME-Version: 1.0
--//
Content-Type: text/x-shellscript; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename="userdata.txt"
#!/bin/bash
cd /home/ec2-user/
java -Xmx1900M -Xms1900M -jar server.jar nogui
--//