gpt4 book ai didi

c - 是否可以通过编程方式设置当前的 Linux 运行级别?

转载 作者:行者123 更新时间:2023-11-30 18:45:00 25 4
gpt4 key购买 nike

在不退出或调用 exec 的情况下,有没有办法以编程方式请求运行级别更改?

最佳答案

Sys-V init 在/run/initctl 处打开一个 fifo。您可以发送的命令在 initreq.h 中“描述”(很可能没有安装在您的系统上,但可以在 init 源代码中找到)。

因此,您所要做的就是打开/run/initctl 并将请求写入其中。

struct init_request request= {.magic = INIT_MAGIC, 
.cmd = INIT_CMD_START,
.runlevel= [your_run_level],
.sleeptime = 5 //should sleep 5s between term and kill
};

关于c - 是否可以通过编程方式设置当前的 Linux 运行级别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55951143/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com