问题标签 [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.

0 投票
1 回答
288 浏览

unix - 在 Unix 上启动 SSL 认证的 MQTT 代理作为服务

为 MQTT 代理启用服务器/客户端 SSL 身份验证。
当用户使用配置文件启动代理时,系统会提示用户输入 SSL 密码,并且 MQTT 代理在经过适当的身份验证后启动。

我已按照以下链接将 MQTT 代理作为服务启动,但服务失败,因为未提示用户输入密码。 https://alexander-rudde.com/2014/02/install-mosquitto-mqtt-broker-on-raspberry-pi-running-arch-linux/ 如果我想启动 Mosquitto,如何为 SSL 服务器证书提供密码经纪人即服务。

0 投票
2 回答
23386 浏览

django - systemctl 奇怪的错误:无效的参数

这是我的服务文件:

当我执行时,sudo systemctl start daphnei我得到:

结果systemctl status daphnei.service

怎么了?我正在使用 Ubuntu 服务器 16.04。

0 投票
0 回答
654 浏览

tomcat - Puppet forge tomcat 模块 - 作为 systemd 服务启动

我已经安装和配置了 Tomcat 8 的 puppet forge 模块 puppetlabs-tomcat,OK。

我让它配置数据库连接、自定义领域和部署战争文件。它可以工作,如果 Puppet 尚未运行,它会启动 Tomcat。

我想改变一些东西,以便 Puppet 将 Tomcat 作为 systemd 服务运行。

让 Puppet 使用 epp 模板在 /etc/systemd/system 中创建一个 systemd 服务文件很容易。完成这个 systemd 的 systemctl 命令后,启动、停止和状态可以完美运行。

我坚持的问题是让 puppetlabs-tomcat 的服务定义将 Tomcat 作为 systemd 服务启动。看起来应该很容易,因为 tomcat::service 具有定义启动和停止命令的参数。

遗憾的是,这两个参数没有达到预期的效果。

我在 systemd 服务文件中定义的服务包括以下短语:

这故意指定了一个与我在 puppetlabs-tomcat 中默认设置启动 Tomcat 时创建的文件不同的 .pid 文件。这种差异使我能够确定我知道 Tomcat 是如何启动的。

我想要的是让 Puppet 通过 systemd 启动 Tomcat,从而消除任何差异,具体取决于 Tomcat 是由 Puppet 启动还是直接通过 systemd 启动。

0 投票
2 回答
494 浏览

github - systemclt 服务和 ssh

我有一个简单的 bash 脚本,它调用 github 上的 git 存储库(/home/user/simple_git.sh):

它提供以下输出:

git 身份验证是通过 ssh 密钥完成的 - 以下是我的 .bashrc

该脚本作为用户以及使用 sudo (通过保留用户环境)运行得很好,即。

但是,我还没有找到将脚本作为服务运行的方法(/etc/systemd/user/simple_git.service 或 /etc/systemd/system/simple_git.service)

我尝试使用 --user 选项运行 systemctl 命令以及修改 visudo 以包含该行

但无济于事。每次我检查工作的状态时:

0 投票
2 回答
568 浏览

docker - 禁用作为守护进程运行的 docker 映像(始终重启策略)

每次我启动 docker 守护进程(通过systemctl start docker.service),一堆图像从我之前运行的docker-compose 配置开始运行。

当 docker 守护进程启动时,如何禁用它们启动?

我还没有找到任何资源。

0 投票
2 回答
1099 浏览

go - Systemd 未检测到 GOPATH(在没有二进制文件的情况下运行)

我写了简单的 systemd 服务文件goserver.service

但是当我尝试运行服务并获取状态时:

我得到错误:

但是$GOPATHexport命令设置:

命令行中的这个命令可以正常工作:

但是,如果我使用 systemd 服务,它就不起作用。

如何在检测到的情况下运行 systemd 服务$GOPATH?(没有由命令创建的二进制文件go build...

0 投票
0 回答
520 浏览

python - 在守护进程模式下启动 Celery 时出现 ImportError

我的 Celery 在 CLI 模式下运行良好:

  • 我的项目文件夹是这样组织的:jive/jive.py
  • jive.py 文件看起来像:

    app = Celery(include=['tasks.dummy_tasks','tasks.people_tasks',]) app.config_from_object(CELERY_CONFIG_PATH)

  • 我以这种方式在 CLI 中运行一个工作人员:celery worker -A jive当我在jive文件夹中时它可以工作。

最近,我尝试使用 systemd 守护 Celery

为此,需要 2 个文件。我将只为两者粘贴重要部分:

/etc/celery/conf.d

/etc/systemd/system/celery.service

运行服务时,显示状态后失败并出现以下错误:

AttributeError: 'module' object has no attribute 'celery'-> 我怀疑 PATH 有问题,但不确定如何在服务中处理这个问题。谢谢你的帮助。

0 投票
1 回答
4003 浏览

linux - Systemctl依赖失败,停止依赖服务

我有 2 项服务 a.service 和 b.service。a. 显示服务

b.服务

现在,当我启动 b.service 时,我确定 a.service 会启动。在运行时,突然有人弄乱了 /home/admin/run.sh 并且 systemd 无法启动 a.service (也 systemctl status a.service 显示失败作为状态)。现在有一个选项可以让 b.service 知道 a.service 失败并且应该停止/退出?

0 投票
1 回答
4928 浏览

bash - 如何创建不会在重新启动时启动的 systemd 服务?

我想创建一个 systemd 服务,我可以使用 systemctl start 手动启动它,但我不希望它在系统重新启动时自动运行。我该怎么做呢?

0 投票
1 回答
5732 浏览

linux - 将 systemd.service TimeoutSec 值更改为“infinity”无效

我的 app.service 文件的 [Service] 部分如下:-

之后我安装了应用程序,文件被正确复制到/usr/lib/systemd/system/app.service.

我已经运行了systemctl daemon-reload,但它似乎对启动时间没有影响!它在我运行时失败systemctl start appsystemctl reload app.service出现以下错误:-

的输出systemctl status app是: -

我注意到的另一件奇怪的事情是,当我跑步时systemctl show app.service -p TimeoutSec,我没有得到任何结果;它是空白的?

我试过做一个systemctl reboot,但仍然没有骰子。

当然,当我将值更改为其他任何值时TimeoutSec=5min,它都可以正常工作。但我真的需要这个应用程序来占用无穷大。

我哪里错了?