/dev/initctl怎么玩

简介:
/dev/initctl是一个管道文件,很多人知道它,但是知道怎么用。要想知道怎么用还是得看init程序的源代码,在init.c中就用到了 /dev/initctl管道文件。可以通过/dev/initctl改变系统的运行级别,但是怎么改变呢?比如说当前运行级别是2,我想将运行级别提到 3,那么想当然的做法就是: 
[root@localhost zhaoy]# touch level 
[root@localhost zhaoy]# echo '3'>level 
[root@localhost zhaoy]# cat level >/dev/initctl 
但是得到的结果却是: 
INIT: got bogus initrequest 
于是,我在init.c中搜以上错误字符串,在check_init_fifo中找到了它,以下看一下check_init_fifo函数的相关部分: 
void check_init_fifo(void) 



 本文转自 dog250 51CTO博客,原文链接:http://blog.51cto.com/dog250/1273448

相关文章
|
6月前
|
Linux
centos如何安装libssl-dev libsdl-dev libavcodec-dev libavutil-dev ffmpeg
centos如何安装libssl-dev libsdl-dev libavcodec-dev libavutil-dev ffmpeg
823 0
|
7月前
|
安全 Unix Linux
探秘Linux特殊设备文件:(/dev/null,/dev/zero,/dev/random,/dev/urandom等)
探秘Linux特殊设备文件:(/dev/null,/dev/zero,/dev/random,/dev/urandom等)
589 1
|
7月前
|
存储 Shell Linux
What is /dev/null and How to Use It
What is /dev/null and How to Use It
74 0
What is /dev/null and How to Use It
|
7月前
|
安全 Linux 数据安全/隐私保护
Linux中/dev/random和/dev/urandom的作用
Linux中/dev/random和/dev/urandom的作用
125 0
|
算法 安全 Linux
Linux 中的 /dev/random 和 /dev/urandom 是什么?
Linux 中的 /dev/random 和 /dev/urandom 是什么?
277 0