Questions tagged «systemd»

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


3
为什么某些系统服务处于“屏蔽”状态?
当我运行命令时sudo systemctl list-unit-files(我认为sudo是可选的),我得到显示所有服务及其状态的输出。 这是我机器上的代码片段: UNIT FILE STATE ... debian-fixup.service static debug-shell.service disabled display-manager.service enabled dns-clean.service enabled dsmcad.service enabled emergency.service static failsafe-x.service static friendly-recovery.service masked fuse.service masked gdm.service masked getty-static.service static getty@.service enabled gpsd.service indirect gpsdctl@.service static gpu-manager.service enabled halt-local.service static halt.service masked hostname.service masked ... 我想知道为什么某些服务处于“隐藏”状态。我认为这意味着,“这比“禁用”要好,因为无法通过手动或systemd启动该服务”。 如何获得有关服务单元状态的更多信息? 谁将单位置于各自的状态? 例如,我尝试过 sudo …
42 systemd 


4
16.10无法解析DNS
将我的16.04安装升级到16.10后,DNS出现了问题。 首先,当它在以太网上工作时,连接WiFi时出现了几次问题。现在它似乎也可以在WiFi上工作。不知道为什么,并且与我现在面临的问题有任何关系: 当使用Cisco Anyconnect VPN连接到VPN主机时,它将在'/etc/resolv.conf'中添加一行。我知道Ubuntu现在正在使用systemd-resolve,并且手册页上说有三种不同的模式来处理/etc/resolv.conf。我的/etc/resolv.conf不是符号链接,也没有将127.0.0.53列为DNS服务器,据我了解,systemd-resolved应该“读取它以获取DNS配置数据”。但是,它似乎并不在乎。 挖 (对我而言)奇怪的是,它dig host.customer.tld返回一个不错的答案,并带有显示所请求主机ip的ANSWER SECTION,并且它将由vpn客户端添加到/etc/resolv.conf的dns服务器称为SERVER。禁用VPN连接后,我没有任何答案。即dig读取/etc/resolv.conf。 ping 另一方面,浏览器无法访问/etc/resolv.conf,并且无法解析主机名。顺便说一句,ping / curl都不是。 南极 我找到了相关文章,并尝试运行 nmcli device show <interfacename> | grep IP4.DNS 但是它没有列出cscotun0设备的dns。(尽管在16.04中也没有。)此外,nmcli将我的dhcp服务器(我的路由器)列为我的eth / wlan连接的IP4.DNS主机。使用dig @192.168.0.1 xxx任何公共领域工作正常。 组态 我的/run/systemd/resolve/resolv.conf中列出了一些其他DNS服务器: nameserver 8.8.8.8 nameserver 8.8.4.4 nameserver 2001:4860:4860::8888 # Too many DNS servers configured, the following entries may be ignored. nameserver 2001:4860:4860::8844 我的DHCP服务器不提供这些服务。/etc/systemd/resolved.conf文件仅包含注释行,但节标题除外: …

1
sudo服务状态包括不良;
$ sudo service cassandra status ● cassandra.service - LSB: distributed storage system for structured data Loaded: loaded (/etc/init.d/cassandra; bad; vendor preset: enabled) Active: active (running) since Wed 2016-10-12 15:54:40 IDT; 4min 4s ago bad;输出第二行上的零件代表什么?我为许多服务获得了此服务,例如mysql,winbind,virtualbox,其中一些我已经完美使用了(cassandra是全新安装)。
32 services  systemd 

2
如何在16.04.1中激活休眠模式?(系统化)
我在Lenovo T450上全新安装了16.04.1,相对于在Ubuntu上挂起/休眠来说,它总是能正常工作(我使用的先前版本为14.04.5)。在此安装中,交换大于RAM。 就像我现在所习惯的那样,在安装之后,我尝试继续使用常见的黑客进行休眠激活。但是,这次sudo pm-hibernate 似乎没有什么不同,似乎什么也没做。 据我了解,既然ubuntu已经切换到systemd,正确的命令将是systemctl hibernate 返回 Failed to hibernate system via logind: Sleep verb not supported 我尝试了此处提到的解决方案,但它们主要是为了重新启用pm-hibernate并使其成为注销菜单中的一项。我还看到一种可能的解决方案是安装Tuxonice内核,但是没有尝试,因为我不太热衷于篡改该内核,尤其是不使用PPA内核。 因此,有没有办法在最后一个基于systemd的Ubuntu版本上重新激活休眠方式?最好使用systemd,并避免潜在的破坏系统的黑客攻击。还是我只需要等待并希望下一次更新?

3
从新贵切换到systemd的理由?
Ubuntu 15.04附带的更大变化是从启动到系统化的切换,这是管理启动和系统服务启动的默认设置。 任何人都可以向非技术用户充分解释这对我们有何影响,以及是否会产生影响?为什么重要呢?
28 upstart  15.04  systemd 

4
更新到17.04后,systemd解决高CPU使用率
我最近将我的Xubuntu从16.10升级到17.04。 除了systemd-resolve之外,其他所有方法都运作良好。有时它会使CPU使用率过高,但我不知道为什么会发生此问题。 这是top命令输出: PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 1114 systemd+ 20 0 51532 6744 4504 R 100 0.0 9:51.67 systemd-resolve 1152 dnsmasq 20 0 64360 2892 2480 R 38.9 0.0 4:05.53 dnsmasq 1245 root 20 0 376644 89644 64436 S 1.7 0.5 0:35.69 …

3
Systemd无法在LXD管理的16.04容器中启动OpenVPN
openvpn使用单位文件中的确切ExecStart=调用从命令行正常启动systemd: /usr/sbin/openvpn --daemon ovpn-server --status /run/openvpn/server.status 10 --cd /etc/openvpn --script-security 2 --config /etc/openvpn/server.conf /run/openvpn/server.pid ps ax 确认该过程在那里: 1634 ? Ss 0:00 /usr/sbin/openvpn --daemon ovpn-server --status /run/openvpn/server.status 10 --cd /etc/openvpn --script-security 2 --config /etc/openvpn/server.conf --writepid /run/openvpn/ 但systemctl start openvpn@server不成功: ● openvpn@server.service - OpenVPN connection to server Loaded: loaded (/lib/systemd/system/openvpn@.service; disabled; vendor …
27 openvpn  systemd  lxd 

1
如何更改systemd上的运行级别?
很简单,我正在尝试更改运行级别。我在网上找到的所有内容都指向位于以下位置的文件: /etc/init/rc-sysinit.conf 在这里,我尝试将“ DEFAULT_RUNLEVEL”更改为3或其他任何值,并且没有区别(原始值为2,也没有太大意义)。无论如何,我的机器完全启动,当我检查运行级别命令时,每次都会看到“ N 5”作为结果。 如何更改运行级别?我宁愿不通过grub或其他解决方法覆盖它。而且我不是在寻找如何专门禁用X的方法。 我在网上找到的所有说明都有些旧,16.04是否有所更改?
27 boot  systemd  runlevel 

3
systemctl,如何取消屏蔽
root@gcomputer:~# systemctl status x11-common ● x11-common.service Loaded: masked (/dev/null; bad) Active: inactive (dead) 我尝试了一下systemctl unmask x11-common,systemctl unmask x11-common.service但是并没有改变任何东西。 我该如何遮盖?
27 systemd 

8
Ubuntu 18.04 systemd-udevd使用高CPU,与wifi冲突
我最近从Kubuntu 17.10切换到Kubuntu 18.04(新安装)。问题在于该进程systemd-udevd一直在运行,并消耗90-100%的CPU负载。摆弄所有设备后,我发现这是因为WiFi!打开WiFi后,该过程开始运行,CPU负载达到100%。但是,每当我关闭WiFi时,它就会降为零!top开启WiFi时的结果如下: PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 338 root 20 0 94336 51744 3120 S 44.7 0.6 0:35.50 systemd-udevd 24957 root 20 0 67936 25248 2860 R 40.4 0.3 0:23.85 systemd-udevd 328 root 19 -1 150720 53068 52264 S 4.3 0.7 0:07.61 …

1
允许用户无需密码即可运行systemctl / systemd服务
我希望默认用户ubuntu能够运行特定服务而不会提示您输入密码。 具体来说systemctl restart unicorn_my_app.service。 已按照此处的说明将用户添加ubuntu到新创建的网上论坛,LimitedAdmins已通过以下方式确认: $ getent group LimitedAdmins LimitedAdmins:x:1001:ubuntu limitedadmins(使用sudo vim)在/etc/sudoers.d包含以下文本的目录中创建了一个新文件: %LimitedAdmins ALL=NOPASSWD: /etc/init.d/unicorn_ofn_america restart, /etc/init.d/unicorn_ofn_america start 我也尝试过: %LimitedAdmins ALL=NOPASSWD: /bin/systemctl/unicorn_ofn_america restart, /bin/systemctl/unicorn_ofn_america start (和/bin/systemd) 的内容/etc/sudoers/是默认值,已通过sudo visudo(或sudo cat /etc/sudoers)确认: # # This file MUST be edited with the 'visudo' command as root. # # Please consider adding local content …
25 sudo  systemd 

4
从14.04升级到16.04.1后,PostgreSQL服务器无法启动
刚刚从14.04升级了我的系统。LTS到16.04.1 LTS,postgresql无法在systemd上启动: /etc/init.d/postgresql start [ ok ] Starting postgresql (via systemctl): postgresql.service # /etc/init.d/postgresql status ● postgresql.service - PostgreSQL RDBMS Loaded: loaded (/lib/systemd/system/postgresql.service; enabled; vendor preset: enabled) Active: active (exited) since Вт 2016-08-09 13:40:51 MSK; 3min 23s ago Process: 23142 ExecStart=/bin/true (code=exited, status=0/SUCCESS) Main PID: 23142 (code=exited, status=0/SUCCESS)Seems that 似乎systemd脚本包含错误的数据: …

2
Ubuntu中的系统单元/服务在哪里?
在搜寻时,我不断发现它们位于/ usr / lib / systemd / system /和/ etc / systemd / system /中。但是,在我的ubuntu中,第一个甚至不存在,而另一个仅提供一些服务 bluetooth.target.wants default.target.wants hybrid-sleep.target.wants shutdown.target.wants dbus-org.bluez.service display-manager.service multi-user.target.wants sockets.target.wants dbus-org.freedesktop.Avahi.service display-manager.service.wants network-online.target.wants suspend.target.wants dbus-org.freedesktop.ModemManager1.service getty.target.wants paths.target.wants sysinit.target.wants dbus-org.freedesktop.nm-dispatcher.service graphical.target.wants plexmediaserver.service syslog.service dbus-org.freedesktop.thermald.service hibernate.target.wants printer.target.wants timers.target.wants 其他人呢 当我运行systemctl list-units时,我看到了很多服务,但是我不知道在哪里找到它们。例如,我的plexmediaserver.service在哪里?我需要知道,因为那是我要放置其他单元的地方。
23 boot  systemd 

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.