cyberd:HeylelOS的初始化过程

时间:2021-03-21 02:03:19
【文件属性】:
文件名称:cyberd:HeylelOS的初始化过程
文件大小:42KB
文件格式:ZIP
更新时间:2021-03-21 02:03:19
C 赛博德 cyberd是HeylelOS的初始化过程。 为什么? 主要是因为如您所知,systemd颇具争议。由于所有这些原因,我决定更换它。主要原因是因为systemd的体系结构违反了UNIX哲学背后的“每个过程处理其任务”的简单原则。 其次,为什么不采用sysvinit或另一种呢?因为我不同意运行级别的概念。它在创建时是一个很好的主意,但现在已经毫无用处了。创建运行级别后,用户可以在基于图形的引导或基于终端的引导之间进行选择。但是现在用户不再关心,只需以一种模式启动即可。或引导程序完成这项工作。因此,此init系统仅加载守护程序,并允许用户启动,停止,发出信号并结束它们。 特征 Cyber​​d可以: 使用命令行参数,自定义uid,gid,umask和工作目录启动守护程序。在cyberd加载时,将重新加载配置,或者根据先前的退出状态进行加载。 通过发送SIGTERM或自定义信号来停止守护
【文件预览】:
cyberd-master
----docs()
--------cyberctl.1.md(1KB)
--------inter-process-communications.md(2KB)
--------cyberd.5.md(3KB)
--------cyberd.8.md(788B)
----man()
--------man8()
--------man5()
--------man1()
----include()
--------perms.h(1KB)
--------config.h.in(2KB)
--------commands.h(1KB)
--------.gitkeep(0B)
----LICENSE(1KB)
----src()
--------cyberctl()
--------cyberd()
----examples()
--------daemons()
----.gitignore(7B)
----CMakeLists.txt(2KB)
----README.md(2KB)

网友评论