问题标签 [systemctl]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
apache - httpd服务停止工作,我重新启动服务后?任何想法?
systemctl restart httpd.service 当我执行该命令时 httpd 无法重新启动
systemctl status httpd.service 显示
node.js - 在 systemctl 中运行节点:child_process.fork 抛出 ENOENT
我有一个由 systemctl 管理的 NodeJS 程序。直到最近,这一直有效,但我最近升级了系统(Ubuntu 16.04.3 LTS),我不确定为什么调用 child_process.fork 会为通过 nvm 安装的节点版本抛出 ENOENT。
我的设置:
- Ubuntu 16.04.3 LTS
- 使用 nvm 安装的 NodeJS,在非特权帐户下
nodebb
- 我的 systemctl 服务
- 该平台
- 在此调用中引发错误的插件
这是导致我的进程崩溃的确切错误:
并且二进制文件确实在那个位置,并且权限是正确的(nodebb
用户可以访问父文件夹):
nodebb@server:~$ /usr/share/nginx/nodebb/.nvm/versions/node/v4.8.5/bin/node -v
v4.8.5
php - systemd php 脚本仅输出到 systemctl 状态
我正在尝试使用 systemd 24/7 运行 php 脚本。脚本的终端输出通常是无关紧要的,所以我将“StandardOutput=0”和“StandardError=0”设置为不将日志文件与千兆字节的数据混淆。
但是当我不时使用时看到两者都很棒:
我发现没有办法做到这一点 - 这就是我所拥有的:
service - Centos 7 中的 SAMBA 无法启动
我是在 centos 中安装服务的新手,我遇到了找不到解决方案的问题。我用命令安装了 SAMBA
是根,但是当我这样做时
当我执行 systemctl status smb 时,它向我显示此错误:
我很绝望,请问有人可以帮助我吗?谢谢!
linux - systemd:当主服务崩溃时停止依赖服务
(系统版本 229)
我有一个主服务 A,一个辅助服务 B。主 A 可以自己运行。但是服务 B 无法自行正确运行:它需要 A 运行(技术上 B可以运行,但这是我想要systemd
阻止的)。我的目标:如果 A 没有运行, B 不应该运行。鉴于 A 和 B 正在运行,当 A 停止或死亡/崩溃时,应该停止 B。
我如何实现这一目标?
我通过将 [Unit] 项目添加到 b.service 来接近,使用
上面的结果是
- 除非 A 正在运行(好),否则 B 不会启动。
- 当 A 停止时 B 停止(良好)。
- 但是,如果我杀死 A,服务 B 会继续运行(坏)。
我该如何解决最后一个行为?似乎也PartOf
没有BindsTo
办法,但也许我没有正确的选项组合咒语?从手册页中我不清楚可以组合哪些选项。
systemd.unit 手册页:https ://www.freedesktop.org/software/systemd/man/systemd.unit.html 相关:Systemctl 依赖失败,停止依赖服务
migrate - 重启 libvirtd --listen 错误
libvirt 版本:3.2.0
这是我的 libvirtd.conf 配置。
如果我不使用上述配置,我关闭并重新启动 libvirt 没有任何问题。但是因为要live migrate,所以需要添加上面的参数,添加后出现问题,并且导致关机重启失败
-d -l 上面加粗的工作,也支持live migrate plus
首先我使用“systemctl start libvirtd”来启动 libvirt,
然后 systemctl 停止 libvirtd,但 libvirt 不会关闭
问题是我使用“systemctl restart libvirtd”命令会报错
想问是什么问题?我该如何解决?
linux - Prometheus 2.0 centos服务无法启动,因为“Opening storage failed”,“permission denied”
context : 我在一个空的 centos VM 中添加了一些脚本来安装一些监控工具,包括 prometheus 2.0。
问题:安装在非root sudo 用户的主目录后,我将写入的prometheus.service 复制到“/etc/systemd/system”,运行sudo systemctl daemon-reload, sudo systemctl enable prometheus.service, sudo systemctl start prometheus.service
但服务失败。
注意:我可以使用相同的命令直接在终端中运行 prometheus 二进制文件,没有任何问题,但我不能将它作为服务运行。
这是我的 .service 文件:
这是一些日志:
我是 linux 服务管理的新手,我花了很多时间在线阅读,但我不确定服务的权限是如何工作的,以及为什么它无法创建它需要创建的目录。
我试过了:
将“SELINUX=enforcing”更改为“SELINUX=permissive”
修改prometheus目录的权限为777
...
mongodb - Mongodb 没有以普通用户身份启动
我的 MongoDB 服务器未按命令启动mongod
打字sudo service mongodb status
产量
系统服务:
蒙戈会议:
但是,如果我正在运行sudo -u mongodb mongod --config /etc/mongod.conf
它会运行。此外,如果我运行sudo mongod
服务器尝试启动,但存储路径是/data/db/
我尚未创建的。
mongod --config /etc/mongod.conf
给出以下错误
我跑过chown -R mongodb:mongodb /var/lib/mongodb
权限:
现在,每当我需要 MongoDB 服务器时,我都必须使用它来运行它 sudo mongod --dbpath /var/lib/mongodb/
对我来说,这似乎是一个许可问题。但我不知道如何解决这个问题?
docker - docker中的systemctl错误'无法连接到总线:没有这样的文件或目录'
我正在使用带有docker的Ubuntu-16.04映像在本地测试我的食谱。在执行时,我收到以下错误。我发现工作不正常。有人可以帮我解决这个问题或任何其他方式来实现同样的事情吗?kitchen converge
systemctl
这是我的.kitchen.yml
flask - 具有 gunicorn 权限的 Systemctl 被拒绝
我已经在 systemctl 上工作了一段时间,但它只是不工作。
我已经用 gunicorn 进行了测试,并且效果很好,但是当我这样做时
但是,我一直遇到这样的问题
我尝试了 sudo ,它也不起作用。我在网上搜索了所有内容,但没有结果。谁能帮我这个?