问题标签 [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.
linux - systemd 的自动启动服务:参数无效
我正在尝试在启动时启动服务。我的服务应该以单声道启动 .exe 文件。当我尝试使用以下命令运行它时:
一切顺利,我的应用程序正在运行。但是,当我运行服务状态时,我会得到“坏的”;为Systemd Unit files
状态。
当我运行启用命令时,我得到:
我的单元文件 /etc/systemd/system/myservice.service 包含:
任何人都可以帮助我吗?..谢谢..
我在 Ubuntu 上工作:
单核细胞增多症:
ubuntu - 作为 systemctl start SERVICE 运行的 Autossh 脚本有效,但 systemctl enable SERVICE 失败
我们正在尝试让 autossh 在 Ubuntu 16.04.2 的启动时连接到远程服务器。所以我们使用 systemctl 来完成这项工作。脚本如下:
如果我们使用 start 启动服务就可以了
但是如果我们使用启用服务它会失败
错误代码是
“ssh: 连接到主机 REMOTE_IP 端口 22: 网络不可达”</p>
有人可以提供任何建议吗?
非常感谢。
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
?
apache - Systemctl 和 service 命令的区别
我总是以这种方式运行我的 Apache 服务器:
但在许多指南中,我看到了这样的命令:
有人可以简短地写下这些命令之间的区别,并就我应该在日常工作中使用什么命令给我建议吗?
python - 使用 systemctl 复制文件
我为嵌入式linux创建python脚本,脚本监控USB存储插入和移除,如果插入USB驱动器,则计算机将文件复制到USB驱动器。该脚本需要在启动后启动,所以我在我的系统 ctl 中创建服务,这里是 myscript.service:
这是我的python文件(copyfile.py)
我的问题是数据没有传输到 USB 存储
service - systemctl 以 status=0/SUCCESS 退出单声道服务
我正在尝试使用 systemctl 启动单声道程序。我的 .service 看起来像这样:
,但(code=exited, status=0/SUCCESS)
在做任何工作之前,它会立即以 , 退出。此命令在手动启动时有效。添加Retart=on-success
没有帮助,WantedBy
. 任何帮助将不胜感激。
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
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 错误或服务器关闭时遇到的类似问题有关。
是否有人能够帮助提出解决方案,因为我们的设置非常不稳定,服务器一直在扩大和缩小,所以我们遇到了很多这些错误。
谢谢
mongodb - 如何在 Ubuntu 16.04 中以 root 访问权限运行 Systemd 服务文件
我在 /lib/systemd/system/mongod.service 有一个 mongodb 的服务文件
我的文件包含以下数据
所以在运行如下命令时
我的命令运行成功,但由于没有 Root 访问权限,进入服务文件时出现错误。
所以我想以 root 访问权限运行我的 systemd 服务文件。任何建议将不胜感激,并在此先感谢
npm - centos中的systemctl命令
我正在尝试通过将 npm run 命令创建为 systemd 服务来在 centos 中执行它作为后台进程。但是当我尝试启动时,它给出了错误 Unit not found 并且在运行 systemctl enable 时它给出了错误,因为没有这样的文件或目录。