当我跑
sudo systemctl disable avahi-daemon.socket
Run Code Online (Sandbox Code Playgroud)
我得到
Failed to execute operation: Access denied
Run Code Online (Sandbox Code Playgroud)
但是它以root身份运行,如何拒绝访问?(CentOS 7)
当我运行这样的命令时:
# systemctl status plexmediaserver
Run Code Online (Sandbox Code Playgroud)
我得到漂亮的彩色输出。但是当我运行以下命令时:
# watch -n300 --color systemctl status plexmediaserver
Run Code Online (Sandbox Code Playgroud)
有什么办法可以watch用颜色来执行这个命令systemctl吗?我已经查看了手册页,systemctl但在任何地方都没有看到对颜色的引用。
我正在使用 CentOS 6.6。当我尝试运行命令时
sudo systemctl start elasticsearch
Run Code Online (Sandbox Code Playgroud)
我收到这样的错误:
sudo: systemctl: command not found
Run Code Online (Sandbox Code Playgroud)
根据我的理解systemctl,CentOS 6.9 及之前版本不支持。
有人可以让我知道systemctlCentOS 6.6 版中的等价物是什么吗?
当我输入 时shutdown -h +30,Linux 会在 30 分钟内以某种方式安排运行级别的更改。在 Debian 上,/sbin/shutdown是指向/bin/systemctl. 我的测试表明,shutdown它不使用既不的cron也不systemd定时器。
系统关闭是如何实现的systemd?
所以不久前我无法让我的 wifi 在 Arch Linux 中自动连接,我查看了一些视频,发现一个让我sudo systemctl enable用类似的东西netctl-auto@然后在最后做一些命令的视频。好吧,我发现那行不通,所以我放弃了它。现在在启动时,我收到一条消息,加载 1 分 30 秒,说“正在为 sys-subsystem-net-devices-enp0s26u1u1.ervice.device 运行启动作业”。当我回想起来,当我之前输入那个代码时,我不小心输入了,sudo systemctl enable netctl-auto@enp0s26u1u1.ervice因为它告诉我这样做,除非我搞砸了并忘记了服务中的 s。我不知道该怎么做,我尝试输入禁用代码sudo systemctl disable netctl-auto@enp0s26u1u1.ervice,sudo systemctl disable netctl-auto@enp0s26u1u1.ervice.device但什至没有任何效果。有人能帮我拆开我的电脑吗XD
谢谢!
编辑:
所以我想通了。对于那些遇到相同启动问题的人,由于“正在为 sys-subsystem-net-devices 运行启动作业...”等待 1 分 30 秒,启动计算机,转到路径 etc/systemd/系统并在那里的文件夹中四处寻找尝试启动的任何内容的名称。我的问题位于一个名为 multi-user.target.wants 的文件夹中。您必须在那里打开一个终端并运行 sudo rm (文件名)才能将其删除。希望我和自己的这段对话能帮助别人 XD
我在 WSL2(适用于 Linux 的 Windows 子系统,v2)上并从以下位置获得 CentOS 8 WSL:https :
//github.com/yuk7/CentWSL
从 Windows Store 下载的 Ubuntu 20 WSL 也没有systemd启用。
让它像往常一样运行,但是systemd没有运行,尽管它确实存在于文件系统中:
$ cat /etc/*-release | grep NAME
NAME="CentOS Linux"
PRETTY_NAME="CentOS Linux 8 (Core)"
CPE_NAME="cpe:/o:centos:centos:8"
$ stat /lib/systemd/systemd
File: /lib/systemd/systemd
Size: 2523648 Blocks: 4936 IO Block: 4096 regular file
Device: 2h/2d Inode: 1407374884100769 Links: 1
Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2020-05-31 13:17:53.497597100 +0700
Modify: 2020-04-10 04:52:32.000000000 +0700
Change: 2020-05-30 12:06:52.791586300 +0700 …Run Code Online (Sandbox Code Playgroud) 我刚刚在虚拟机上安装了 Ubuntu Server 16.04,然后安装了 openssh-server。当我尝试启用 sshd 时:
systemctl enable sshd.service
Run Code Online (Sandbox Code Playgroud)
我收到了这条消息:
Failed to execute operation: Too many levels of symbolic links
Run Code Online (Sandbox Code Playgroud)
有谁知道这是什么?我是不是忘记做某事了?
我正在尝试将 InfluxDB 配置为在 RHEL7 机器上自动启动。
如果我做:
sudo systemctl start influxdb
Run Code Online (Sandbox Code Playgroud)
服务失败
[dadmin@localhost dashboard]$ sudo systemctl start influxdb
[sudo] password for dadmin:
[dadmin@localhost dashboard]$ sudo systemctl status influxdb
? influxdb.service - InfluxDB is an open-source, distributed, time series database
Loaded: loaded (/usr/lib/systemd/system/influxdb.service; enabled; vendor preset: disabled)
Drop-In: /etc/systemd/system/influxdb.service.d
??override.conf
Active: failed (Result: start-limit) since Thu 2017-05-11 13:16:29 CEST; 10s ago
Docs: https://docs.influxdata.com/influxdb/
Process: 2562 ExecStart=/usr/bin/influxd -config /dashboard/influxdb.conf ${INFLUXD_OPTS} (code=exited, status=1/FAILURE)
Main PID: 2562 (code=exited, status=1/FAILURE)
May 11 13:16:29 localhost.localdomain systemd[1]: influxdb.service: …Run Code Online (Sandbox Code Playgroud) 我正在编写一个 python 脚本,该脚本向本地主机 MQTT 代理订阅一些 MQTT 主题,当推送消息时,该脚本将调用同一目录中另一个脚本中的函数,以将更改加载到 SQL 数据库中。
\n在终端中手动运行时,该脚本工作正常:
\npython3 /directory/path/to/file/listen_mqtt.py
但是,我试图让这个文件在 Ubuntu 系统启动时自动执行。我在以下位置创建了一项新服务:
\n/lib/systemd/system/listen_mqtt_py.service
服务描述如下:
\n[Unit]\nDescription=Listen Mqtt\nAfter=mosquitto.service\nWants=network.target\nConflicts=getty@tty1.service\n\n[Service]\nType=simple\nExecStart=/usr/bin/python3 /home/bt/dev/dexter-mqtt-to-sql/listen_mqtt.py\nStandardInput=tty-force\n\n[Install]\nWantedBy=multi-user.target\nRun Code Online (Sandbox Code Playgroud)\n我还启用了该服务并尝试使用以下命令启动该服务:
\nsudo systemctl enable listen_mqtt_py.service
和
\nsudo systemctl start listen_mqtt_py.service
重新启动计算机并尝试手动运行该服务时,我收到以下消息:
\nsudo systemctl status listen_mqtt_py.service\n\xe2\x97\x8f listen_mqtt_py.service - Listen Mqtt\n Loaded: loaded (/lib/systemd/system/listen_mqtt_py.service; enabled; vendor preset: enabled)\n Active: failed (Result: exit-code) since Tue 2020-11-17 13:45:28 AEDT; 14s ago\n Process: 2206 ExecStart=/usr/bin/python3 /home/bt/dev/dexter-mqtt-to-sql/listen_mqtt.py (code=exited, status=1/FAILURE)\n Main PID: 2206 (code=exited, status=1/FAILURE)\n\nNov …Run Code Online (Sandbox Code Playgroud) 有各种各样的命令,例如“systemctl”、“hostnamectl”或“jounralctl”。我意识到“ctl”是控制的简写,但我想知道“ctl”的普遍接受的发音是什么。
systemctl ×10
linux ×3
systemd ×3
arch-linux ×2
centos ×2
ubuntu ×2
centos-6.6 ×1
database ×1
init ×1
mqtt ×1
python ×1
runlevel ×1
shutdown ×1
sshd ×1
tty ×1
unix ×1
unix-utils ×1
watch ×1