GNU/Linux - systemd介绍

systemd官网: System and Service Manager
systemd Github地址: https://github.com/systemd/systemd
首次发布  2010年3月30日
System and Service Manager
systemd 是一套 Linux 系统的基本构件。它提供了一个系统和服务管理器,作为 PID 1 运行,并启动系统的其他部分。
systemd 提供了强大的并行化能力,使用套接字和 D-Bus 激活来启动服务,按需启动守护进程,使用 Linux 控制组跟踪进程,维护挂载点和自动挂载点,并实现了精心设计的基于事务依赖关系的服务控制逻辑。 systemd 支持 SysV 和 LSB 启动脚本,并可替代 sysvinit。
其他部分包括一个日志守护进程,用于控制主机名、日期、地域等基本系统配置的实用程序,维护登录用户、运行中的容器和虚拟机、系统账户、运行时目录和设置的列表,以及管理简单网络配置、网络时间同步、日志转发和名称解析的守护进程。
systemd is a suite of basic building blocks for a Linux system. It provides a system and service manager that runs as PID 1 and starts the rest of the system.
systemd provides aggressive parallelization capabilities, uses socket and D-Bus activation for starting services, offers on-demand starting of daemons, keeps track of processes using Linux control groups
/etc /etc/systemd /etc/systemd/system /etc/systemd/system/haply-inverse-service.service /usr /usr/bin /usr/bin/00-haply-inverse-device-list /usr/bin/01-haply-inverse-print-inverse3 /usr/bin/02-haply-inverse-print-verse-grip /usr/bin/03-haply-inverse-print-wireless-verse-grip /usr/bin/04-haply-inverse-hello-floor /usr/bin/haply-inverse-service /usr/share /usr/share/doc /usr/share/doc/haply-inverse-service /usr/share/doc/haply-inverse-service/README /usr/share/doc/haply-inverse-service/copyright /usr/share/doc/haply-inverse-service/examples /usr/share/doc/haply-inverse-service/examples/tutorials /usr/share/doc/haply-inverse-service/examples/tutorials/00-haply-inverse-device-list /usr/share/doc/haply-inverse-service/examples/tutorials/00-haply-inverse-device-list/00-haply-inverse-device-list.cpp /usr/share/doc/haply-inverse-service/examples/tutorials/00-haply-inverse-device-list/CMakeLists.txt /usr/share/doc/haply-inverse-service/examples/tutorials/00-haply-inverse-device-list/README.md /usr/share/doc/haply-inverse-service/examples/tutorials/01-haply-inverse-print-inverse3 /usr/share/doc/haply-inverse-service/examples/tutorials/01-haply-inverse-print-inverse3/01-haply-inverse-print-inverse3.cpp /usr/share/doc/haply-inverse-service/examples/tutorials/01-haply-inverse-print-inverse3/CMakeLists.txt /usr/share/doc/haply-inverse-service/examples/tutorials/01-haply-inverse-print-inverse3/README.md /usr/share/doc/haply-inverse-service/examples/tutorials/02-haply-inverse-print-verse-grip /usr/share/doc/haply-inverse-service/examples/tutorials/02-haply-inverse-print-verse-grip/02-haply-inverse-print-verse-grip.cpp /usr/share/doc/haply-inverse-service/examples/tutorials/02-haply-inverse-print-verse-grip/CMakeLists.txt /usr/share/doc/haply-inverse-service/examples/tutorials/02-haply-inverse-print-verse-grip/README.md /usr/share/doc/haply-inverse-service/examples/tutorials/03-haply-inverse-print-wireless-verse-grip /usr/share/doc/haply-inverse-service/examples/tutorials/03-haply-inverse-print-wireless-verse-grip/03-haply-inverse-print-wireless-verse-grip.cpp /usr/share/doc/haply-inverse-service/examples/tutorials/03-haply-inverse-print-wireless-verse-grip/CMakeLists.txt /usr/share/doc/haply-inverse-service/examples/tutorials/03-haply-inverse-print-wireless-verse-grip/README.md /usr/share/doc/haply-inverse-service/examples/tutorials/04-haply-inverse-hello-floor /usr/share/doc/haply-inverse-service/examples/tutorials/04-haply-inverse-hello-floor/04-haply-inverse-hello-floor.cpp /usr/share/doc/haply-inverse-service/examples/tutorials/04-haply-inverse-hello-floor/CMakeLists.txt /usr/share/doc/haply-inverse-service/examples/tutorials/04-haply-inverse-hello-floor/README.md /usr/share/doc/haply-inverse-service/examples/tutorials/CMakeLists.txt /usr/share/doc/haply-inverse-service/examples/tutorials/CMakeSettings.json /usr/share/doc/haply-inverse-service/examples/tutorials/README.md /usr/share/doc/haply-inverse-service/examples/tutorials/external /usr/share/doc/haply-inverse-service/examples/tutorials/external/CMakeLists.txt /usr/share/doc/haply-inverse-service/examples/tutorials/external/json /usr/share/doc/haply-inverse-service/examples/tutorials/external/json/CMakeLists.txt /usr/share/doc/haply-inverse-service/examples/tutorials/external/json/LICENSE /usr/share/doc/haply-inverse-service/examples/tutorials/external/json/README.md /usr/share/doc/haply-inverse-service/examples/tutorials/external/libhv /usr/share/doc/haply-inverse-service/examples/tutorials/external/libhv.h /usr/share/doc/haply-inverse-service/examples/tutorials/external/libhv/CMakeLists.txt /usr/share/doc/haply-inverse-service/examples/tutorials/external/libhv/LICENSE /usr/share/doc/haply-inverse-service/examples/tutorials/external/libhv/README.md /usr/share/haply-inverse-service /usr/share/haply-inverse-service/assets /usr/share/haply-inverse-service/assets/audio /usr/share/haply-inverse-service/assets/audio/notification_test.wav /usr/share/haply-inverse-service/assets/dashboard /usr/share/haply-inverse-service/assets/dashboard/haply.png /usr/share/haply-inverse-service/assets/dashboard/index.html /usr/share/haply-inverse-service/assets/dashboard/style.css /usr/share/haply-inverse-service/assets/icons /usr/share/haply-inverse-service/assets/icons/haply.ico /usr/share/haply-inverse-service/assets/icons/haply.png /usr/share/haply-inverse-service/assets/icons/haply_on.ico /usr/share/haply-inverse-service/assets/icons/haply_on.png /usr/share/haply-inverse-service/assets/icons/haply_on_.ico
07-27
cp -fpR ./src/* /data/red-round3/red-round3/Iplatform/openwrt/build_dir/target-arm-openwrt-linux-uclibc-be220v1/samba-4.7.12 touch /data/red-round3/red-round3/Iplatform/openwrt/build_dir/target-arm-openwrt-linux-uclibc-be220v1/samba-4.7.12/.prepared_681e6bfdbdfda420b6b0f388a3522c70 (cd /data/red-round3/red-round3/Iplatform/openwrt/build_dir/target-arm-openwrt-linux-uclibc-be220v1/samba-4.7.12/./; if [ -x ./configure ]; then /usr/bin/find /data/red-round3/red-round3/Iplatform/openwrt/build_dir/target-arm-openwrt-linux-uclibc-be220v1/samba-4.7.12/ -name config.guess | xargs -r chmod u+w; /usr/bin/find /data/red-round3/red-round3/Iplatform/openwrt/build_dir/target-arm-openwrt-linux-uclibc-be220v1/samba-4.7.12/ -name config.guess | xargs -r -n1 cp /data/red-round3/red-round3/Iplatform/openwrt/scripts/config.guess; /usr/bin/find /data/red-round3/red-round3/Iplatform/openwrt/build_dir/target-arm-openwrt-linux-uclibc-be220v1/samba-4.7.12/ -name config.sub | xargs -r chmod u+w; /usr/bin/find /data/red-round3/red-round3/Iplatform/openwrt/build_dir/target-arm-openwrt-linux-uclibc-be220v1/samba-4.7.12/ -name config.sub | xargs -r -n1 cp /data/red-round3/red-round3/Iplatform/openwrt/scripts/config.sub; AR=arm-buildroot-linux-gnueabi-ar AS="arm-buildroot-linux-gnueabi-gcc -c " LD=arm-buildroot-linux-gnueabi-ld NM=arm-buildroot-linux-gnueabi-nm CC="arm-buildroot-linux-gnueabi-gcc" GCC="arm-buildroot-linux-gnueabi-gcc" CXX="arm-buildroot-linux-gnueabi-g++" RANLIB=arm-buildroot-linux-gnueabi-ranlib STRIP=arm-buildroot-linux-gnueabi-strip OBJCOPY=arm-buildroot-linux-gnueabi-objcopy OBJDUMP=arm-buildroot-linux-gnueabi-objdump SIZE=arm-buildroot-linux-gnueabi-size CFLAGS=" " CXXFLAGS=" " CPPFLAGS="-I/data/red-round3/red-round3/Iplatform/openwrt/staging_dir/target-arm-openwrt-linux-uclibc-be220v1/usr/include -I/data/red-round3/red-round3/Iplatform/openwrt/staging_dir/target-arm-openwrt-linux-uclibc-be220v1/include -I/data/red-round3/red-round3/Iplatform/openwrt/staging_dir/usr-be220v1/include -I/data/red-round3/red-round3/Iplatform/openwrt/../../bcm504L04/toolchain/opt/toolchains/crosstools-arm_softfp-gcc-10.3-linux-4.19-glibc-2.32-binutils-2.36.1/usr/include " LDFLAGS="-L/data/red-round3/red-round3/Iplatform/openwrt/staging_dir/target-arm-openwrt-linux-uclibc-be220v1/usr/lib -L/data/red-round3/red-round3/Iplatform/openwrt/staging_dir/target-arm-openwrt-linux-uclibc-be220v1/lib -Wl,-rpath-link,/data/red-round3/red-round3/Iplatform/openwrt/staging_dir/target-arm-openwrt-linux-uclibc-be220v1/usr/lib -L/data/red-round3/red-round3/Iplatform/openwrt/../../bcm504L04/toolchain/opt/toolchains/crosstools-arm_softfp-gcc-10.3-linux-4.19-glibc-2.32-binutils-2.36.1/usr/lib -L/data/red-round3/red-round3/Iplatform/openwrt/../../bcm504L04/toolchain/opt/toolchains/crosstools-arm_softfp-gcc-10.3-linux-4.19-glibc-2.32-binutils-2.36.1/lib " ./configure --target=arm-openwrt-linux-uclibc --host=arm-openwrt-linux-uclibc --build=x86_64-linux-gnu --program-prefix="" --program-suffix="" --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --libexecdir=/usr/lib --sysconfdir=/etc --datadir=/usr/share --localstatedir=/var --mandir=/usr/man --infodir=/usr/info --disable-nls ; fi; ) waf [command] [options] Main commands (example: ./waf build -j4) build : build all targets clean : removes the build files configure : configures the project ctags : build 'tags' file using ctags dist : makes a tarball for distribution distcheck : test that distribution tarball builds and installs distclean : removes the build directory etags : build TAGS file using etags install : installs the build files pep8 : run pep8 validator pydoctor : build python apidocs reconfigure : reconfigure if config scripts have changed test : Run the test suite (see test options below) testonly : run tests without doing a build first uninstall : removes the installed files wafdocs : build wafsamba apidocs wildcard_cmd: called on a unknown command waf: error: no such option: --program-suffix Makefile:139: recipe for target '/data/red-round3/red-round3/Iplatform/openwrt/build_dir/target-arm-openwrt-linux-uclibc-be220v1/samba-4.7.12/.configured_' failed make[3]: *** [/data/red-round3/red-round3/Iplatform/openwrt/build_dir/target-arm-openwrt-linux-uclibc-be220v1/samba-4.7.12/.configured_] Error 1 make[3]: Leaving directory '/data/red-round3/red-round3/Iplatform/openwrt/package/samba47' package/Makefile:133: recipe for target 'package/samba47/compile' failed make[2]: *** [package/samba47/compile] Error 2 make[2]: Leaving directory '/data/red-round3/red-round3/Iplatform/openwrt' /data/red-round3/red-round3/Iplatform/openwrt/include/toplevel.mk:184: recipe for target 'package/samba47/compile' failed make[1]: *** [package/samba47/compile] Error 2 make[1]: Leaving directory '/data/red-round3/red-round3/Iplatform/openwrt' Makefile:234: recipe for target 'iplatform_package/samba47/compile' failed make: *** [iplatform_package/samba47/compile] Error 2
最新发布
11-04
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

夜流冰

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值