Questions tagged «systemd»

systemd是用于系统管理的守护程序,库和工具的集合。从Ubuntu 15.04开始,Ubuntu的Upstart系统被systemd取代。

2
Systemd是否读取/ etc / pm /…?
系统是否使用systemd读取和执行脚本/etc/pm/sleep.d/? 我开始得出的结论是,systemd忽略这些脚本。如果这是真的,那么替代品是什么? 更新:man systemd-sleep可以将状态脚本添加到中/lib/systemd/system-sleep/。对于我来说,细节是不够的,但是我尝试修改Arch Wiki示例并创建了/lib/systemd/system-sleep/root-resume.service。 [Unit] Description=Local system resume actions After=suspend.target [Service] Type=simple ExecStart=/bin/systemctl restart network-manager.service [Install] WantedBy=suspend.target 我的意图是在恢复后重新启动网络管理器,因为有时它不起作用。 这似乎不符合我的要求。

3
Ubuntu 15.04网络管理器导致启动缓慢
从几天前从14.10升级到15.04的启动时间以来,grub OS屏幕到登录屏幕的时间从12秒增加到大约40秒。这是我的systemd-analyze关键链输出: The time after the unit is active or started is printed after the "@" character. The time the unit takes to start is printed after the "+" character. graphical.target @37.433s └─multi-user.target @37.433s └─getty.target @37.432s └─getty@tty1.service @37.432s └─systemd-user-sessions.service @35.906s +9ms └─remote-fs.target @35.904s └─media-XalnasStorage.mount @35.849s +53ms └─network-online.target @35.846s └─network.target @11.636s …


1
使用哪个-系统化OR管理员?
我有一个用于提醒Elasticsearch的插件。 每次手动运行 python -m elastalert.elastalert --verbose --rule example_frequency.yaml 通过这种方式,必须将屏幕专用于它,我希望它在后台运行。 可以通过2种方法来完成此任务,我可以使用Supervisor或systemd。 我要做的就是为其中任何一个编写脚本。 但是我应该在生产中实际使用什么? 两者的优缺点是什么?

3
用journalctl查看日志后,如何退出显示“ 1-2 / 2行(结束)”的屏幕?
journalctl -p err -b例如,当您使用命令时,您将得到以“ END”结尾的答案。我使用什么命令来结束此操作,并有机会输入下一个命令而不必关闭窗口并打开一个新命令? erik@server ~ $ journalctl -p err -b -- Logs begin at sön 2019-09-22 20:17:42 CEST, end at sön 2019-09-22 20:20:01 CE sep 22 20:17:51 server iscsid[1289]: iSCSI daemon with pid=1290 started! lines 1-2/2 (END)

2
在16.04上禁用snapd.refresh.service以加快启动速度(不使用快照包)
我运行Ubuntu 16.04,但从未安装过任何snap软件包,至少不是我不知道的任何软件包。 这是我启动时最慢的过程: $ systemd-analyze blame | head 9.057s snapd.refresh.service 5.058s NetworkManager-wait-online.service 1.126s dev-sdb5.device 822ms storage.mount 804ms data.mount 397ms gpu-manager.service 390ms apt-daily.service 363ms systemd-rfkill.service 334ms systemd-fsck@dev-disk-by\x2duuid-B023\x2d3905.service 251ms accounts-daemon.service 显然snapd.refresh.service,与其余的相比,它要花费大量的时间,特别是因为我仍然不需要快照。 如何禁用所有与快照相关的内容以加快启动时间?
13 boot  services  systemd  snap 


10
Netplan在启动时不适用
我在vmware虚拟机上安装了具有最新更新的Ubuntu 17.10。Netplan没有配置我的2个以太网。 这是我的/etc/netplan/01-netcfg.yaml network: version: 2 renderer: networkd ethernets: lan: match: macaddress: 00:12:34:a8:29:e8 set-name: lan dhcp4: false dhcp6: false accept-ra: false addresses: - 10.10.0.48/24 - 1701:5740:5000:3301::48/64 failover: match: macaddress: 00:45:57:89:27:e8 set-name: failover dhcp4: false dhcp6: false accept-ra: false addresses: - 17.25.111.30/27 - 1701:5740:5000:3300::30/64 gateway4: 17.25.111.1 gateway6: 1701:5740:5000:3300::1 nameservers: search: - …



2
在Ubuntu 15.10上将MongoDB服务作为SystemD的守护程序运行
MongoDB仅支持Ubuntu长期支持(LTS)的版本。最后一个是Ubuntu 14.04 LTS,其初始化过程由Canonical的Upstart专有管理。但是,我在Linux标准SystemD初始化过程中使用Ubuntu 15.10。因此,我无法在启动时启动MongoDB服务。 当我阅读或尝试启动服务状态时,显示消息“无法加载”: > systemctl status mongod Loaded: not-found (Reason: No such file or directory) Active: inactive (dead) > sudo systemctl start mongod Failed to start mongod.service: Unit mongod.service failed to load: No such file or directory. 我正在从https://docs.mongodb.org/master/tutorial/install-mongodb-on-ubuntu/运行官方的MongoDB 3.2社区版(mongodb-org),而不是来自Ubuntu的MongoDB 2.6元软件包(mongodb)资料库。 > sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927 …

2
15.04上的systemd不会记录单元的标准输出
我目前正在尝试将systemd单元用作网络服务器。目前,我的foo.service文件如下所示: [Unit] Description=The Foo Web Server [Service] Type=simple ExecStart=/opt/foo/.cabal-sandbox/bin/foo [Install] WantedBy=multi-user.target 该foo可执行文件会自动将所有HTTP请求记录到stdout-这是经过充分测试的。但是,当我使用查看日志时journalctl -u foo,只会得到如下输出: ... May 06 17:46:57 localhost systemd[1]: Stopping The Foo Web Server... May 06 17:46:57 localhost systemd[1]: Started Foo Web Server. May 06 17:46:57 localhost systemd[1]: Starting The Foo Web Server... May 06 17:47:08 localhost systemd[1]: Stopping …
12 15.04  log  logging  systemd  stdout 

2
如何打包系统服务?
我正在尝试打包一个单声道应用程序以作为systemd服务运行。 我已按照此处的说明进行操作:https : //wiki.debian.org/Teams/pkg-systemd/Packaging 我已经将dh-systemd(> = 1.5)添加到我的debian控制文件构建依赖中。 我将--with = systemd添加到我的规则文件中,如下所示: %: dh $@ --with=cli --with=systemd 我已将服务文件添加到名为mypackage.service的debian文件夹中,其内容如下: [Unit] Description=My Service Description After=network-online.target [Service] Type=simple ExecStart=/usr/bin/mono /usr/lib/mypackage/myservice.exe [Install] WantedBy=multi-user.target 但是,生成给出以下林田警告和错误: Now running lintian... E: mypackage: postrm-does-not-call-updaterc.d-for-init.d-script etc/init.d/mypackage W: mypackage: init.d-script-not-marked-as-conffile etc/init.d/mypackage E: mypackage: init.d-script-not-included-in-package etc/init.d/mypackage 这使我感到困惑,原因有几个 这些警告与init.d有关,后者是被systemd替换的旧系统,这些错误和警告是否错误,debuild认为我使用init.d是因为我配置了错误的软件包吗? 我的印象是--with = systemd会为我创建这些脚本。 更新资料 生成的postrm文件如下: …

3
升级到16.04后无网络
我将服务器从14.04升级到16.04,然后又从12.04升级到了12.04,全部使用命令行do-release-upgrade。这是服务器构建,绝对没有GUI。它运行apache2,bind9,nfs和其他一些与网络相关的服务。在大多数情况下,升级没有任何问题……除了网络。现在,我必须跑步 sudo /etc/init.d/networking start 每次重新启动后才能使其连接到网络。对于服务器不是很有帮助。我的猜测是,联网脚本根本不会在启动时运行;通常,我可以通过运行来解决此问题 sudo update-rc.d networking defaults 但是上面的命令只是给出了一个关于无法连接到新贵的错误。 我该怎么做才能修复我的网络? 编辑:/ etc / network / interfaces的内容: #loopback auto lo iface lo inet loopback #eth0 auto eth0 iface eth0 inet dhcp

3
Apparmor初始化失败,退出代码123
Apparmor无法启动,并且命令行启动的结果与以下相同 x@x-NICEPUTER:~$ systemctl --failed UNIT LOAD ACTIVE SUB DESCRIPTION ● apparmor.service loaded failed failed LSB: AppArmor initialization LOAD = Reflects whether the unit definition was properly loaded. ACTIVE = The high-level unit activation state, i.e. generalization of SUB. SUB = The low-level unit activation state, values depend on unit type. …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.