我正在基于 Ubuntu 16.04 AMI 构建一个 AMI。
当我从我的 AMI 启动一个实例时,我想传入一个在 AMI 上启动服务之前运行的用户数据脚本。
看起来用户数据在cloud-final.service. 如果我systemctl status cloud-final或journalctl -u cloud-final我看到我的用户数据脚本的输出。
我尝试设置我的 .service 文件以在 cloud-final.service 之后启动服务
[Unit]
Description=My Service
After=network.service
After=cloud-final.service
...
Run Code Online (Sandbox Code Playgroud)
但是 cloud-final 有RemainAfterExit=yes,这意味着它永远不会完成,所以我的服务永远不会启动。
在运行用户数据脚本后,如何配置 AWS Ubuntu 以启动我的服务?