我有一个在启动时运行的脚本(通过 rc.local)并根据它从 AWS CLI 查询的实例名称设置我的主机名。它可以工作,并且在引导日志的末尾显示“登录:”
我认为 cloud-init 覆盖了我的主机名,所以我:
但是在 cloud-init 日志中,我仍然看到“运行模块更新主机名”和“迁移信号量 update_hostname.always 到 config-update-hostname 频率总是”,并且在启动后一两分钟主机名返回到 AWS 默认值。
到底是怎么回事?我该如何阻止?
在C中,如果我运行malloc(1)两次然后打印输出到a的两个值uintptr_t,则值相差32.例如,
void * last = malloc(1);
void * next = malloc(1);
printf("orig %lu\n", ((uintptr_t)last));
printf("next %lu\n", ((uintptr_t)next));
Run Code Online (Sandbox Code Playgroud)
打印出来
orig 30572560
next 30572592
Run Code Online (Sandbox Code Playgroud)
malloc(size_t size)根据这个,分配大小字节.当我malloc一个字节,然后是另一个字节时,我希望该值增加8 .为什么它们相差32?谢谢!