Linux CentOS:启动后运行 rc.local

Linux CentOS:启动后运行 rc.local

我正在 AWS 上运行 CentOS(Red Hat Enterprise Linux Server 版本 7.6 (Maipo))实例。我需要在启动序列中添加 rc.local 脚本的执行。

我怎样才能做到这一点?我查看了 /ect/rc.d 并尝试使用 systemctl 将脚本添加到默认值。什么都不起作用。

有人能指出我正确的方向吗?

答案1

据我所知,至少可以使用三种方法。

  1. 使用/etc/rc.d/rc.local

确保该文件是可执行的或者chmod u+x它。

将命令/脚本添加到文件末尾。

  1. 使用 crontab:

跑步:

crontab -e

然后添加一个 crontab 行,如下所示:

@reboot /your/script/here
  1. A用户数据脚本:

由于它是一个 AWS 实例,因此您可以创建一个 shell 脚本,将其上传到 s3 并配置实例以在实例创建时下载并运行它。

这是用户数据的示例我写的脚本。

相关内容