【问题标题】:Is there opposite of -y option for 'newrelic'?'newrelic' 是否有与 -y 选项相反的选项?
【发布时间】:2022-02-26 01:48:00
【问题描述】:

我正在制作一个.sh 脚本,它将自动在 Linux 上安装 New Relic 的代理。在安装过程中,如果我想使用一些额外的功能,会有一个提示,但我不想要它们,我不知道如何编写脚本来拒绝该部分。

命令:

sudo NEW_RELIC_API_KEY=____NEW_RELIC_ACCOUNT_ID=___ NEW_RELIC_REGION=EU /usr/local/bin/newrelic install

如果我在安装后添加 -y,它将接受所有内容,但我想要相反的东西。

您可以在屏幕截图中看到一个示例。 enter image description here

【问题讨论】:

  • -y 不是一些通用的 Linux 功能。每个应用程序都有自己接受的一组参数,完全基于在该应用程序中编写的代码。

标签: linux amazon-ec2 newrelic


【解决方案1】:

不,-y 没有对立面

【讨论】:

    【解决方案2】:

    指定“配方”或使用open install library 构建您自己的。

    例如:我可以使用这个示例 ubuntu.yml 文件在 ubuntu 系统上静默(无提示)运行安装命令。

    sudo NEW_RELIC_API_KEY=<MY_APIKEY_HERE> NEW_RELIC_ACCOUNT_ID=<MY_NRACCOUNTID_HERE> newrelic install --localRecipes ~/PATH_TO_LOCAL_RECIPE/ubuntu.yml

    ubuntu.yml的关键部分如下:

    install:
      version: "3"
      silent: true
    
      tasks:
        default:
          cmds:
          #  - task: assert_pre_req
          #  - task: cleanup
            - task: setup_license
          #  - task: setup_proxy
          #  - task: update_apt
          #  - task: install_gnupg
          #  - task: add_gpg_key
          #  - task: add_nr_source
          #  - task: update_apt_nr_source
            - task: install_infra
            - task: restart
          #  - task: assert_agent_started
          #  - task: assert_agent_status_ok
    

    注意:因为我有 newrelic infra source/gpg,所以我可以跳过这些部分。

    *已编辑以添加示例。

    【讨论】:

    • 您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center
    猜你喜欢
    • 1970-01-01
    • 2014-09-02
    • 1970-01-01
    • 2021-12-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-09
    • 1970-01-01
    相关资源
    最近更新 更多