我需要获取实例的公共主机名以便在重新启动时启动服务。当我使用'ec2-metadata'时,如果我将调用放置在crontab的@reboot处,我无法获得信息。那么我应该如何解决这个问题呢?
谢谢。我需要获取实例的公共主机名以便在重新启动时启动服务。当我使用'ec2-metadata'时,如果我将调用放置在crontab的@reboot处,我无法获得信息。那么我应该如何解决这个问题呢?
谢谢。publicdns=$(curl http://169.254.169.254/latest/meta-data/public-hostname)
这将把您的EC2公共主机名存储在$publicdns变量中。然后,您还可以让脚本运行任何需要运行的命令。使用cron将脚本安排在@reboot时运行。
curl ifconfig.me