标签: systemd

ConditionPathIsDirectory=/sys/class/bluetooth 不满足

systemctl status bluetooth 的输出是:

\n
    \xe2\x97\x8f bluetooth.service - Bluetooth service\n   Loaded: loaded (/lib/systemd/system/bluetooth.service; enabled; vendor preset: enabled)\n   Active: inactive (dead)\nCondition: start condition failed at Thu 2020-12-17 01:23:52 WET; 28min ago\n           \xe2\x94\x94\xe2\x94\x80 ConditionPathIsDirectory=/sys/class/bluetooth was not met\n     Docs: man:bluetoothd(8)\n
Run Code Online (Sandbox Code Playgroud)\n

我的 Win10 是双启动的,我可以在那里很好地使用蓝牙。有什么帮助吗?

\n

提前致谢

\n

bluetooth services systemd

5
推荐指数
0
解决办法
2673
查看次数

systemctl status active:退出与运行

抱歉这个菜鸟问题,我搜索了它但没有找到解释。

\n

我无法理解 systemctl 状态的active (exited)不同active (running)。以下是我的服务器上的 2 个示例:

\n
$systemctl status pihole-FTL.service\n\xe2\x97\x8f pihole-FTL.service - LSB: pihole-FTL daemon\n     Loaded: loaded (/etc/init.d/pihole-FTL; generated)\n     Active: active (exited) since Thu 2020-12-31 12:21:34 -03; 1h 13min ago\n       Docs: man:systemd-sysv-generator(8)\n      Tasks: 0 (limit: 38279)\n     Memory: 0B\n     CGroup: /system.slice/pihole-FTL.service\n\ndez 31 12:21:34 server systemd[1]: Starting LSB: pihole-FTL daemon...\ndez 31 12:21:34 server pihole-FTL[81286]: Not running\ndez 31 12:21:34 server su[81306]: (to pihole) root on none\ndez 31 12:21:34 server su[81306]: pam_unix(su:session): session opened for user pihole …
Run Code Online (Sandbox Code Playgroud)

services systemd

5
推荐指数
1
解决办法
3万
查看次数

CIFS 安装问题,错误 cifs_mount 失败,返回代码 = -2

我的 CIFS 安装可以正常工作,但已损坏。它仍然安装sudo mount -a,但不会在启动时安装。CIFS 共享托管在树莓派 4 上的 openmediavault 5 上。我在 OMV 日志中没有看到任何错误。

\n

我的 fstab 条目如下所示:

\n
//192.168.1.97/sharedrive /media/Nas cifs credentials=/home/brad/.smbcredentials,vers=3,_netdev,iocharset=utf8,auto,forceuid,forcegid,uid=1000,gid=5000,file_mode=0777,dir_mode=0777 0 0\n
Run Code Online (Sandbox Code Playgroud)\n

DMESG 输出如下所示:

\n
CIFS: Attempting to mount //192.168.1.97/sharedrive\nCIFS VFS: Error connecting to socket. Aborting operation.\nCIFS VFS: cifs_mount failed w/return code = -2\n
Run Code Online (Sandbox Code Playgroud)\n

JOURNALLCTL 输出如下所示:

\n
systemd[1]: media-Nas.mount: Mount process exited, code=exited, status=32/n/a\nsystemd[1]: media-Nas.mount: Failed with result 'exit-code'.\nsystemd[1]: Failed to mount Mount CIFS Share.\n
Run Code Online (Sandbox Code Playgroud)\n

任何帮助将不胜感激。谢谢!

\n

编辑:

\n

的输出systemctl status NetworkManager-wait-online.service …

fstab mount cifs systemd

5
推荐指数
2
解决办法
5万
查看次数

如何在 Ubuntu 上从 systemd 服务播放声音?

我尝试从 Ubuntu 上的服务播放声音:

tim@timpc:~$ uname -a Linux timpc 5.4.0-91-generic #102-Ubuntu SMP 11 月 5 日星期五 16:31:28 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux

这是服务定义:

tim@timpc:~$ cat /etc/systemd/system/alarmd.service
# Datei /etc/systemd/system/alarmd.service
[Unit]
Description=alarmd service
Wants=sound.target
After=sound.target

[Service]
Type=oneshot
Environment="DISPLAY=:0"
User=tim
;ExecStart=/home/tim/Dokumente/super/alarmd/build/release/dist/alarmd --sound /usr/local/share/alarmd/a.wav
ExecStart=mplayer /usr/local/share/alarmd/a.wav

[Install]
WantedBy=multi-user.target
Run Code Online (Sandbox Code Playgroud)

我这样启动服务:

sudo systemctl start alarmd.service
Run Code Online (Sandbox Code Playgroud)

...并得到这个输出:

tim@timpc:~$ journalctl -S today -u alarmd.service
-- Logs begin at Wed 2021-08-11 09:41:59 CEST, end at Sun 2021-12-05 16:28:06 CET. --
Dez 05 16:28:06 timpc systemd[1]: Starting alarmd service... …
Run Code Online (Sandbox Code Playgroud)

sound systemd

5
推荐指数
1
解决办法
2694
查看次数

使用 systemd 使 razercfg 工作 - systemctl:找不到命令

我的目标是改变我的鼠标 DPI。因此,也欢迎任何不那么令人沮丧的解决方案。

我试图让这个程序工作,我正在关注它的自述文件:http : //bues.ch/cms/hacking/razercfg.html

我现在需要使用以下命令:

systemctl start razerd
Run Code Online (Sandbox Code Playgroud)

尝试使用上面的命令导致我需要安装 systemd。尝试安装 systemd 最终会出现以下错误:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package systemd is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
However the following packages replace it:
  systemd-services systemd-services:i386

E: Package 'systemd' has no installation candidate
Run Code Online (Sandbox Code Playgroud)

所以我安装了 systemd-services。现在systemctl start razerd命令的结果是:

wico@wico-System-Product-Name ~/razer/build …
Run Code Online (Sandbox Code Playgroud)

udev mint cp systemd 14.04

4
推荐指数
1
解决办法
3万
查看次数

如何在 16.04 上安装最新版本的 Prometheus?

我在全新安装的 Ubuntu 16.04 上安装最新版本的 Prometheus 时遇到问题。我能找到的所有指南都是针对 14.04 的,从 systemV 迁移到 systemd 会使这些指南在 16.04 上设置时不兼容(或至少不完整)。

我可以从 apt 安装 Prometheus,但它安装的是 0.16.2 版本,当前版本是 1.0.2。

我一直在使用官方prometheus.io 安装指南Digital Ocean 上的本指南

任何人都可以帮助我进行 systemd 设置吗?我对 Ubuntu 比较有经验,但是 systemd 的变化给我扔了一个曲线球。

systemd 16.04

4
推荐指数
1
解决办法
2万
查看次数

openjdk-7-jdk 是否依赖于 systemd?

我正在尝试openjdk-7-jdk在 Ubuntu Trusty上安装(使用aptaptitude),但它似乎依赖于systemd,我想避免这种情况。而且,我systemddebtreeor的输出中也看不到apt-rdepends。为什么呢?不openjdk-7-jdk依赖于systemd或不?

为了给你更大的图景,我正在配置一个服务器。这一切都发生在安装elasticsearch. 它想要java,并且java想要systemd。但是安装后systemd无法启用elasticsearch,因为它带有init脚本,而不是systemd单元文件。它看到systemctl并假设要使用它,而不是service.

UPD它不需要systemd,直到我做apt update。之前apt update

# apt-cache policy openjdk-7-jdk
openjdk-7-jdk:
  Installed: (none)
  Candidate: 7u101-2.6.6-0ubuntu0.14.04.1
  Version table:
     7u101-2.6.6-0ubuntu0.14.04.1 0
        500 http://archive.ubuntu.com/ubuntu/ trusty-updates/main amd64 Packages
        500 http://security.ubuntu.com/ubuntu/ trusty-security/main amd64 Packages
     7u51-2.4.6-1ubuntu4 0
        500 http://archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages

# …
Run Code Online (Sandbox Code Playgroud)

aptitude apt jdk openjdk systemd

4
推荐指数
1
解决办法
291
查看次数

ubuntu 16.04 中的 snapd 包管理器问题,如何解决?

After this operation, 33.0 MB disk space will be freed.
Do you want to continue? [Y/n] y
(Reading database ... 329734 files and directories currently installed.)
Removing snapd (2.21~14.04) ...
Failed to stop snapd.autoimport.service: Unit snapd.autoimport.service not loaded.
dpkg: error processing package snapd (--remove):
 subprocess installed pre-removal script returned error exit status 5
Failed to get unit file state for snapd.refresh.timer: No such file or directory
snapd.refresh.timer is a disabled or a static unit, not starting it.
Failed to get …
Run Code Online (Sandbox Code Playgroud)

package-management systemd snap

4
推荐指数
1
解决办法
5402
查看次数

systemd 忽略单元文件中的 ExecStop,将其作为 ExecStart 的一部分运行

我试图让几个 VirtualBox 映像在启动时自动启动,并在主机关闭前正确关闭。我有一个 bash 脚本,/usr/local/bin/vmctl.sh它使用对 VBoxManage 的调用来处理启动和停止来宾图像。start 调用非常简单 - 它只是遍历图像列表并调用VBoxManage startvm --type headless "<imgname>"然后退出 0。stop 调用循环遍历列表并调用VBoxManage controlvm "<imgname>" acpipowerbutton然后循环直到VBoxManage list runningvms返回一个空列表或在退出 0 之前经过 60 秒。运行脚本命令行完美运行。

我在以下位置设置了一个单元文件/lib/systemd/system/vmctl.service

[Unit]
Description=VirtualBox Control
After=virtualbox.service

[Service]
ExecStart=/usr/local/bin/vmctl.sh start
ExecStop=/usr/local/bin/vmctl.sh stop

[Install]
WantedBy=multi-user.target
Run Code Online (Sandbox Code Playgroud)

当我运行时systemctl start vmctl.service,它会同时调用开始和停止线。当我打电话时systemctl stop vmctl.service,系统日志中有一个条目指出Stopped VirtualBox Control但它没有做任何事情。

我是 systemd 的新手。我最近将这个 Ubuntu 盒子升级到 16.04。我很确定对于我没有看到的这种行为有一个简单的解释。

谢谢!


根据马克的建议更新:

我使用systemd-analyze verify /etc/systemd/system/vmctl.service(将文件移到那里后 - 感谢提示)确认了语法。然后我按照您的建议更改了 ExecStart 和 ExecStop ,运行systemctl …

virtualbox systemd 16.04

4
推荐指数
1
解决办法
2万
查看次数

使 systemd 服务以用户 xyz 运行

我创建了一个.service包含User=xyz在该[Service]部分中的文件。该服务仍以 root 身份运行。奎德?

[Unit]
Description=...
Requires=network-online.target

[Service]
ExecStart=/usr/bin/java ...
Type=simple
ExecStop=/usr/bin/java ...
User=siraprise

[Install]
WantedBy=multi-user.target
Run Code Online (Sandbox Code Playgroud)

systemd

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

systemd ×10

16.04 ×2

services ×2

14.04 ×1

apt ×1

aptitude ×1

bluetooth ×1

cifs ×1

cp ×1

fstab ×1

jdk ×1

mint ×1

mount ×1

openjdk ×1

package-management ×1

snap ×1

sound ×1

udev ×1

virtualbox ×1