- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
上下文
我是一名 Linux 新手,我一直在探索 CentOs 7。
问题
我无法理解 Systemd 在哪里跟踪启用和禁用的服务。
您可以选择 httpd 作为示例。
如果不使用 systemctl status httpd,我可以在哪里查看 httpd 是否启用或禁用?在哪个文件中可以找到此信息?
我在/lib/systemd/system/httpd.service 和/etc/httpd/conf/httpd.conf 中进行了搜索,但没有找到类似启用=否的内容。
最佳答案
systemd 不维护任何禁用和启用服务的“数据库”。 它只是使用目标目录中的符号链接(symbolic link)来确定服务是否启用。例如。当您启用服务时,会在 /etc/systemd/system/
中创建指向 systemd 单元文件的符号链接(symbolic link)。目标子目录(通常是 multi-user.target.wants
)。调用systemctl disable ...
只是删除该符号链接(symbolic link)。
对于系统供应商发货的单元,这有点棘手,因为这些符号链接(symbolic link)不受您的控制(不确定这是否是 httpd
的情况)。要禁用这些服务,请使用指向 /dev/null
的符号链接(symbolic link)命名为系统服务单元必须在 /etc/systemd/system/...
中创建在 /lib/systemd...
中的某处“隐藏”真实服务链接通过/etc/systemd...
中更高优先级的虚假链接。我不确定是否只是裸露systemctl disable <vendor-unit>
这样做。
enable
的功能和disable
此处描述:https://www.freedesktop.org/software/systemd/man/systemctl.html#enable%20UNIT%E2%80%A6
关于linux - 是否有文件说明 systemctl 启用/禁用了哪些服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55079607/
我想查看 systemctl 命令的输出。例如: systemctl restart systemd-networkd 将显示输出 systemctl status systemd-networkd
Dockerfile FROM centos:7 ENV container docker VOLUME ["/sys/fs/cgroup"] RUN yum -y update RUN yum in
我有两个服务 A 和 B,其中 A 依赖于 B,这意味着 A 需要 B 提供的服务,所以在 A 的服务单元中我将 After 和 Requires 设置为 B After=B.service Requ
http://refspecs.linuxfoundation.org/LSB_5.0.0/LSB-Core-generic/LSB-Core-generic.html#INISCRPTACT 根据这
我有一个运行 Ubuntu 16.04.1x64 的 DO droplet,我正在尝试运行 IPFS作为系统服务。我已经按照说明创建了一个用户“connor”并安装了 IPFS here .我将服务存
“systemctl start nginx”和systemctl start nginx.service有什么区别?我在不同的教程中看到它们。还有其他一些具有*.service。 我想知道它们是一样
我们正在尝试让 autossh 在 Ubuntu 16.04.2 的启动时连接到远程服务器。所以我们使用 systemctl 来完成这项工作。脚本如下: [Unit] Description=Keep
这是我的配置文件: [Service] LimitNOFILE=65535 LimitNPROC=65535 TasksMax=infinity Type=forking PIDFile=/data/
我有一个配置 jenkins 的 ansible playbook,这个 playbook 作为 cloud-init-script 的一部分运行。 但是在 Jenkins 重启期间它失败了。谁能告诉
我正在尝试使用 systemctl 配置 Tomcat 8.5.37 以在 Ubuntu 16.04 上将服务器作为守护进程启动。 为此,我在/etc/systemd/system/tomcat8.s
我会在我的 CentOS 服务器中禁用 Ctrl-Alt-Delete,所以我尝试了: systemctl mask ctrl-alt-delete.target 但是我得到了: Failed to
我有我的 bash 脚本,我将我的服务设置为在其上运行 ExecStart - 现在我的 bash 脚本直接通过用户“staytus”运行,按预期启动和停止事情,但由于某种原因,当我通过它运行它时我还
我试图让这个变量工作,但我总是遇到关于 systemd-escape 的错误。虽然我转义了特殊字符,但变量不起作用: status="systemctl status syslog-ng | grep
我有自动运行服务的问题。我想在用户登录后运行一个脚本。一旦我成功了,但是当我尝试将其自动化时,我会遇到错误并且找不到错误。 服务: Description=Service desc [Service]
我试图用systemctl命令构建一个CentOS镜像。但是每次我构建时都使用。我收到此错误: Step 5/7 : RUN systemctl enable syslog-ng ; systemct
我有一个简单的 bash 脚本,它调用 github 上的 git 存储库(/home/user/simple_git.sh): #!/bin/bash # Change to the Git rep
我刚刚开始查看 coreos 我尝试设置 redis 和 mysql docker 实例,但收效甚微。 我最初期望一切都可以开箱即用,但事实似乎并非如此。 基于此documentation on sy
我正在尝试使用以下指南在我的 Amazon EC2 实例 (ubuntu/images/hvm-ssd/ubuntu-xenial-16.04-amd64-server-20170414) 上设置 H
我想在 Amazon 云 VM 中将 elasticsearch 作为 systemd 服务运行。 If I run it simply through command line shell它将在子
我正在使用 systemctl 使用命令 systemctl show 从 ssh.service 单元文件中获取 EnvironmentFile 属性的值ssh.service -p Environ
我是一名优秀的程序员,十分优秀!