问题标签 [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 投票
0 回答
2763 浏览

linux - systemd 的自动启动服务:参数无效

我正在尝试在启动时启动服务。我的服务应该以单声道启动 .exe 文件。当我尝试使用以下命令运行它时:

一切顺利,我的应用程序正在运行。但是,当我运行服务状态时,我会得到“坏的”;为Systemd Unit files状态。

当我运行启用命令时,我得到:

我的单元文件 /etc/systemd/system/myservice.service 包含:

任何人都可以帮助我吗?..谢谢..

我在 Ubuntu 上工作:

单核细胞增多症:

0 投票
1 回答
875 浏览

ubuntu - 作为 systemctl start SERVICE 运行的 Autossh 脚本有效,但 systemctl enable SERVICE 失败

我们正在尝试让 autossh 在 Ubuntu 16.04.2 的启动时连接到远程服务器。所以我们使用 systemctl 来完成这项工作。脚本如下:

如果我们使用 start 启动服务就可以了

但是如果我们使用启用服务它会失败

错误代码是

“ssh: 连接到主机 REMOTE_IP 端口 22: 网络不可达”</p>

有人可以提供任何建议吗?

非常感谢。

0 投票
2 回答
2099 浏览

linux - systemctl show 不显示几个属性

我正在使用该命令从ssh.service单元文件中获取EnvironmentFile属性的systemctl值,但它返回空结果。systemctl show ssh.service -p EnvironmentFile

单元文件本身包含此属性。例如,我的单元文件如下所示(cat /lib/systemd/system/ssh.service):

此外,如果我这样做,systemctl show ssh.service | grep EnvironmentFile我会得到:

几乎所有其他属性都按预期工作,例如systemctl show ssh.service -p After返回扩展依赖项:

属性ConditionPathExists也存在同样的问题,但在这种情况下,甚至 grep 都不会显示此属性(不systemctl show ssh.service | grep ConditionPathExists打印任何内容)。

为什么会这样?以及如何在不使用的情况下从单元文件中获取EnvironmentFile属性grep

0 投票
4 回答
27198 浏览

apache - Systemctl 和 service 命令的区别

我总是以这种方式运行我的 Apache 服务器:

但在许多指南中,我看到了这样的命令:

有人可以简短地写下这些命令之间的区别,并就我应该在日常工作中使用什么命令给我建议吗?

0 投票
0 回答
251 浏览

python - 使用 systemctl 复制文件

我为嵌入式linux创建python脚本,脚本监控USB存储插入和移除,如果插入USB驱动器,则计算机将文件复制到USB驱动器。该脚本需要在启动后启动,所以我在我的系统 ctl 中创建服务,这里是 myscript.service:

这是我的python文件(copyfile.py)

我的问题是数据没有传输到 USB 存储

0 投票
1 回答
2099 浏览

service - systemctl 以 status=0/SUCCESS 退出单声道服务

我正在尝试使用 systemctl 启动单声道程序。我的 .service 看起来像这样:

,但(code=exited, status=0/SUCCESS)在做任何工作之前,它会立即以 , 退出。此命令在手动启动时有效。添加Retart=on-success没有帮助,WantedBy. 任何帮助将不胜感激。

0 投票
2 回答
952 浏览

elasticsearch - Docker centos7 systemctl deos not work : 无法连接 D-bus

我正在尝试在 docker 上运行 elasticsearch。

我的功能如下

  • 主机系统:OSX 10.12.5
  • 码头工人:17.05.0-ce
  • 码头工人操作图像:centos:latest

我一直在关注这篇文章,但它坚持了systemctl daemon-reload

我发现 CentOS官方对这个D-bus错误做出了回应,但是当我运行docker run命令时,它显示以下消息。 [!!!!!!] Failed to mount API filesystems, freezing.

我该如何解决这个问题?

仅供参考,这是Dockerfile我构建的图像

我已经用命令跑了

docker run -ti -v /sys/fs/cgroup:/sys/fs/cgroup:ro --name=elastic2 elastic2

0 投票
1 回答
447 浏览

php - Google Compute Engine - Ubuntu - 关闭 - Cloud SQL 代理连接已关闭

使用的服务:

  • Google Compute Engine (GCE)(永远在线或抢占式)
  • Ubuntu 16.04 LTS
  • PHP
  • 谷歌云 SQL
  • 谷歌云 SQL 代理

问题:Google Cloud SQL 代理连接在 Google 关闭脚本启动之前关闭。

问题原因:关闭期间 PHP 中出现“MySQL 服务器已消失”和类似错误消息。

经过大量调查后,似乎在关闭实例期间,在 Google Cloud Startup 脚本期间启动的数据库连接在 Shutdown Script 启动之前关闭。

我试图更改systemctl服务的顺序,但我无法找到正确的加载顺序。

在创建映像期间,此内容被插入到/lib/systemd/system/google-shutdown-scripts.service.d/bizzycloud.conf

启动脚本片段:

关机脚本片段

服务器启动时数据库没有问题,但是一旦它们开始关闭,我们就会开始注意到问题。

我的google-shutdown-scripts.service.d/bizzycloud.conf文件似乎没有改变启动和关闭脚本的顺序。

这很可能与人们在“运行状况检查恢复”期间遇到的随机 Cloud SQL 错误或服务器关闭时遇到的类似问题有关。

是否有人能够帮助提出解决方案,因为我们的设置非常不稳定,服务器一直在扩大和缩小,所以我们遇到了很多这些错误。

谢谢

0 投票
2 回答
5356 浏览

mongodb - 如何在 Ubuntu 16.04 中以 root 访问权限运行 Systemd 服务文件

我在 /lib/systemd/system/mongod.service 有一个 mongodb 的服务文件

我的文件包含以下数据

所以在运行如下命令时

我的命令运行成功,但由于没有 Root 访问权限,进入服务文件时出现错误。

所以我想以 root 访问权限运行我的 systemd 服务文件。任何建议将不胜感激,并在此先感谢

0 投票
1 回答
1203 浏览

npm - centos中的systemctl命令

我正在尝试通过将 npm run 命令创建为 systemd 服务来在 centos 中执行它作为后台进程。但是当我尝试启动时,它给出了错误 Unit not found 并且在运行 systemctl enable 时它给出了错误,因为没有这样的文件或目录。