小编Mel*_*lan的帖子

用于检查文件是否被修改的 Bash 脚本

我尝试编写脚本来检查文件是否被修改。如果有,它应该echo "Error!",如果没有 - 脚本继续运行。

我的剧本

#!/bin/bash
date=$(stat -c %y)$1
while true
         do date2=$(stat -c %y$1)
                if (date2 != date)
                        echo "error!"
        done
Run Code Online (Sandbox Code Playgroud)

有任何错误吗?

bash shell-script

8
推荐指数
3
解决办法
4万
查看次数

使用 AWS-cli 从外部获取 EC2 实例的公共 IP 地址

我正在尝试利用 Amazon 的弹性并使用AWS cli. 但如您所知,每次您使系统脱机并使其恢复生机时,它都会附带一个新的 IP 地址。我AWS-cli在位于其他地方的 Centos 6 服务器上安装了软件包。我已经研究这个好几天了,但找不到可以从我的 Centos 机器发出并在 Amazon EC2 上获取实例的 IP 地址的工作命令。EC2 实例已启动并正在运行。

我找到的最相关的信息是

aws ec2 describe-instances
Run Code Online (Sandbox Code Playgroud)

但是我从这个命令中得到的只是一个用法语法输出。我还发现(并很快丢失了)一个开关,--query后跟一组关键字来提取此信息。但是那个命令给了我一个回应,说--query不是一个公认的论点。我检查了亚马逊对此命令的 cli 参考,只有它似乎接受的参数是,--filter并且示例远没有帮助。

有谁知道如何做到这一点?

编辑更多关于我在周末发现的问题。在我尝试从实例获取公共 DNS 信息之前,我需要一种连接到该实例的方法。无论我做什么,我都无法获得有关我拥有的实例的信息:

$ ec2-describe-instances i-b78a096f
sanity-check: Your system clock is 50 seconds behind.
+----------------------------+---------------------------------------------+
|            Code            |                   Message                   |
+----------------------------+---------------------------------------------+
| InvalidInstanceID.NotFound | The instance ID 'i-b78a096f' does not exist |
+----------------------------+---------------------------------------------+
Run Code Online (Sandbox Code Playgroud)

我知道 myAWS_ACCESS_KEYAWS_SECRET_KEYvariables 已正确分配给它们正确的变量名称。实例 ID 已从 AWS …

command-line aws

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

/cgroup 下的 mkdir 创建文件和目录

所有这一切,而我一直认为 mkdir 只能创建目录。但是我很惊讶地发现它也能够在某些条件下创建文件。我最近开始使用 cgroups,当我在 /cgroup 下运行“mkdir”命令时,它创建了文件和目录。

[abc@master ~]$ which mkdir

/bin/mkdir

[abc@master ~]$ mkdir /cgroup/cpu/group0

[abc@master ~]$ ls /cgroup/cpu/group0/

cgroup.event_control  cpu.cfs_period_us     cpu.rt_period_us      cpu.shares       
notify_on_release     cgroup.procs          cpu.cfs_quota_us      cpu.rt_runtime_us
cpu.stat              tasks.
Run Code Online (Sandbox Code Playgroud)

mkdir命令如何能够创建文件和目录?

我可以看到这只发生在 cgroups 下。操作系统如何区分cgroup下的mkdir和别处的mkdir?

我试图在网上找到答案,但找不到任何真正有用的东西。任何相关信息将不胜感激。

linux cgroups linux-kernel

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

标签 统计

aws ×1

bash ×1

cgroups ×1

command-line ×1

linux ×1

linux-kernel ×1

shell-script ×1