小编yiv*_*ivi的帖子

在 cloudformation 中为 ec2 实例指定根卷大小

继承了亚马逊托管的基础设施,包括一个负载均衡器、一个数据库服务器和一个自动缩放组内的几个网络服务器;由 CloudFormation 协调部署。

问题是,旋转的网络服务器有一个微不足道的根卷 (8gb),有时在网络服务器生命周期内,磁盘被日志和临时文件填满,一些服务停止工作。

我找到了声明机器定义的部分(我认为):

...
"Properties": {
            "ImageId": {
                "Fn::FindInMap": [
                    "AWSRegionArch2AMI",
                    {
                        "Ref": "AWS::Region"
                    },
                    {
                        "Fn::FindInMap": [
                            "AWSInstanceType2Arch",
                            {
                                "Ref": "InstanceType"
                            },
                            "Arch"
                        ]
                    }
                ]
            },
            "InstanceType": {
                "Ref": "InstanceType"
            },
            "SecurityGroups": [
                {
                    "Ref": "WebServerSecurityGroup"
                }
            ],
            "KeyName": {
                "Ref": "KeyName"
            },
            "UserData": {
                "Fn::Base64": {
                    "Fn::Join": [
...
Run Code Online (Sandbox Code Playgroud)

实例类型最终在其他地方定义:

"InstanceType": {
  "Description": "WebServer EC2 instance type",
  "Type": "String",
  "Default": "c4.xlarge",
  "AllowedValues": [
    "t1.micro",
    "t2.nano",
     # ... more allowed values
    "cg1.4xlarge"
  ],
  "ConstraintDescription": "must …
Run Code Online (Sandbox Code Playgroud)

amazon-web-services amazon-cloudformation

2
推荐指数
1
解决办法
1万
查看次数

在 zsh 上获得与在 bash 上执行 `type -t` 时得到的结果相同的结果吗?

我有使用 的 shell 脚本type -t,但显然它最初是为bash编写的,而在这台机器上我使用的是zsh,因此它不起作用。

我看到 bash 文档type -t

如果使用 -t 选项,则 type 打印一个单词,它是“别名”、“函数”、“内置”、“文件”或“关键字”之一,如果名称是别名、shell 函数、shell 内置、磁盘文件,或外壳保留字,分别。如果未找到名称,则不打印任何内容,并且 type 返回失败状态。

但是在 zsh 中,type不接受该-t选项,它实际上别名为whence

输入 [ -fpam ] name ... 与 wherece -v 相同。

从哪里来:

对于每个名称,指出如果用作命令名称将如何解释它。'-v' 标志生成更详细的报告。'-c' 标志以类似 csh 的格式打印结果并优先于 '-v'。'-f' 标志导致显示 shell 函数的内容,否则不会发生,除非使用 '-c' 标志。'-p' 标志对 name 进行路径搜索,即使它是别名、保留字、shell 函数或内置函数。'-a' 标志在整个命令路径中搜索所有出现的 name。使用 '-m' 标志,参数被视为模式(应该用引号引起来),并且显示与这些模式之一匹配的每个命令的信息。

其中不包括所需的输出。一种在zsh上获得 en 等效结果的方法?换壳不是这台机器的选项。

bash zsh

2
推荐指数
1
解决办法
635
查看次数