当前位置: 首页 > 知识库问答 >
问题:

在aws\U实例上使用terraform user\U数据启动的进程如何继续运行到terraform apply finishing之后?

潘衡
2023-03-14

我有一个terraform文件,它创建了一个aws_实例,并在该实例上调用了一个进程foo,该进程应该运行10分钟。这个过程模拟了一些我可以在别处监视的流量。我可以手动使用ssh连接到实例并运行该进程,它的行为符合预期。

问题是,一旦terraform应用程序完成所有设置,该过程似乎就会停止运行(这是我的假设,从我停止看到流量并看到terraform应用程序完成的情况来看)。

如果我的假设是正确的,有没有一种方法可以启动这个过程,使其比地形修整更长寿?

我的terraform文件像这样创建了aws_实例,其中foo先前已上载到另一个bucket:

resource "aws_instance" "example" {
  ami           = "ami-0c55b159cbfafe1f0"
  instance_type = "t2.micro"
  user_data = <<-EOF
              #!/bin/bash
                aws s3 cp s3://foobar-bucket/foo ./
                chmod +x foo
                sudo ./foo
              EOF
  tags = {
    Name = "terraform-example"
  }
}

共有1个答案

路奇
2023-03-14
resource "aws_instance" "example" {
  ami           = "ami-0c55b159cbfafe1f0"
  instance_type = "t2.micro"
  user_data = <<-EOF
              #!/bin/bash
                aws s3 cp s3://foobar-bucket/foo ./
                chmod +x foo
                sudo nohup ./foo & disown
              EOF
  tags = {
    Name = "terraform-example"
  }
}

您可以找到<代码>

如何使用Terraform配置启动远程服务?

 类似资料:
  • 我试图在wp_woocommerce_order_itemmeta表中创建自定义元数据。但是要创建我想存储为元数据的数据,我需要知道在WooCommerce钩子woocommerce_checkout_create_order_line_item上创建的订单项的product_id。 我已经成功地用会话变量的值创建了一个元记录,但是当我试图获取订单项目的产品id时,我的代码失败了。我非常希望能找到

  • 我在5.1.1版中编写了自己的内存ElasticSearch服务器。它可以正确地添加文档,但无法删除。 Maven依赖项: 节点设置映射: 一次删除多个文档的方法: 运行测试时,我得到错误: org.elasticsearch.client.响应异常: POSThttp://localhost:9205/testindexer/indexer/_delete_by_query?conflicts=

  • 运行,我得到以下错误: 我做了问题25596504中建议的更正,特别是更改了文件至运气不好。我遵循Hartl教程第688页,该页指定将它们添加为

  • 我希望在Databricks中看到date\u trunc函数的源代码。pyspark源代码没有回答我的问题。基本上,我想知道核心发生了什么;e、 g.它是否运行regexp模式/方法,还是有自己的算法? 有人能帮忙吗?非常感谢。

  • 我通过使用这段代码从php中的html文件中回显tah。 但我得到错误后运行我的代码在本地。 错误: 致命错误:未捕获错误:调用C:\xampp\htdocs\2\index中未定义的函数文件\u get\u html()。php:2堆栈跟踪:#0{main}在C:\xampp\htdocs\2\index中抛出。php在线2 php代码: 这是更改后的错误: 警告:file_get_conten

  • 注意:我已经阅读了如何重塑BatchDataset类张量?但是解决方案在这里不适用。 正如在训练一个神经网络时所提到的,输入是带有Tensorflow/Keras的矩阵的滑动窗口,记忆问题,我需要从一个形状矩阵(10000,2000)训练一个具有所有形状滑动窗口(16,2000)的神经网络。(在我的另一篇文章中是100k,但这里10k还可以)。 问题是,我需要把它输入一个需要(...,16, 20