如何在开机时 运行 a Shell?
How can I run a Shell when booting up?
我正在配置一个在 Amazon Web 服务器上工作的应用程序。
要获取应用 运行ning,您必须 运行 一个名为 "Start.sh" 的 shell
我希望在启动服务器后自动完成此操作
我已经在“用户数据”部分尝试使用以下 bash(启动时 运行s)
#!/bin/bash
cd "/home/ec2-user/app_name/"
sh Start.sh
echo "worked" > worked.txt
感谢您的帮助
通过用户数据提供的脚本仅在第一次启动实例时执行。 (官方是每个实例id执行一次。)这样做是因为正常的use-case是安装软件,应该只安装一次。
如果您希望在每次启动时都运行,您可以使用cloud-init once-per-boot feature:
Any scripts in the scripts/per-boot
directory on the datasource will be run every time the system boots. Scripts will be run in alphabetical order.
我正在配置一个在 Amazon Web 服务器上工作的应用程序。
要获取应用 运行ning,您必须 运行 一个名为 "Start.sh" 的 shell 我希望在启动服务器后自动完成此操作
我已经在“用户数据”部分尝试使用以下 bash(启动时 运行s)
#!/bin/bash
cd "/home/ec2-user/app_name/"
sh Start.sh
echo "worked" > worked.txt
感谢您的帮助
通过用户数据提供的脚本仅在第一次启动实例时执行。 (官方是每个实例id执行一次。)这样做是因为正常的use-case是安装软件,应该只安装一次。
如果您希望在每次启动时都运行,您可以使用cloud-init once-per-boot feature:
Any scripts in the
scripts/per-boot
directory on the datasource will be run every time the system boots. Scripts will be run in alphabetical order.