问题标签 [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 回答
269 浏览

bash - 如何让 Bash 中的命令输出安静?

我在我的 bash 脚本中编写了以下命令: service service1 status | grep -q "good"

在这里,我正在尝试quiet命令的输出service service1 status

请建议如何做到这一点?

我已经尝试过,但如果失败service service1 status | grep -q "good" > /dev/null,它仍然会给出命令输出service service1 status

0 投票
1 回答
58 浏览

debian - 删除后返回 systemctl 服务

顺便说一句

systemctl disable sshd

我不知道它会删除节点,但确实如此。我只想防止它在启动时自动启动。

如何让 sshd 由 systemctl 控制(重新安装没有帮助)?

0 投票
0 回答
814 浏览

mongodb - “systemctl stop”不停止服务

这是在 SLES 12 中

我尝试搜索此内容,但没有看到任何其他问题。当试图停止 mongodb 服务时,我输入:

sudo systemctl stop mongod.service

这本身不会返回任何错误,它运行得很好,但是当我运行时:

sudo systemctl status mongod.service

我得到:

如果有人有任何很棒的想法,如果您需要我提供更多信息,请告诉我。

谢谢。

0 投票
0 回答
1402 浏览

c++ - 为什么 systemctl 任务的数量多于进程线程的数量

我的多线程应用程序在 systemd 服务下运行。当它在没有工作负载的情况下运行/proc/<Main PID>/status时 systemctl 的输出和输出中的线程数相同

systemctl show -p TasksCurrent <ServiceName> TasksCurrent=287 cat /proc/<Main PID>/status | grep Threads Threads: 287

在某些情况下,当工作负载增加时,Threadsin的/proc/<pid>/status数量从287295TasksCurrentsystemctl~500~3000

服务在 CGroup 中只有一个进程,但它在依赖项中还有一些其他服务,如Requires,WantsBindsTo. 所有这些服务都有恒定数量的TasksCurrent,其中一个是~3500(并且它等于它的进程中的线程数),对于所有其他的1

问题: 为什么服务的任务数不等于该服务唯一进程中的线程数?

0 投票
2 回答
1287 浏览

python - 带有 python 脚本的 Ubuntu Server 16.04 systemctl 服务正在运行但无法正常工作

我在这个网站上阅读了很多关于如何将 python 脚本实现为服务的帖子。

在摆弄之后,我正在通过 systemctl 启动服务(并正在运行)但脚本什么也没做......

我在 /etc/systemd/system/ 中的配置文件:

输出:

我已阅读https://unix.stackexchange.com/questions/339638/difference-between-systemd-and-terminal-starting-program/339645#339645并了解通过 systemctl 运行脚本不同于通过 CLI 运行(通过CLI /usr/bin/python3 /home/user/tg_onduty/on_duty.py 正在工作)。

我现在的问题是:

我如何追踪或查看出了什么问题或为什么脚本似乎什么都不做?通过 Journalctl 我只看到:2 月 15 日 11:56:17 服务器 systemd[1]:启动了 tg Bot。

任何帮助表示赞赏。

谢谢,

大卫

0 投票
1 回答
665 浏览

linux - Service 和 Systemctl 的区别

systemctl命令,主要用于使服务在启动时启动。

systemctl enable service_name,服务会在开机时自动启动。

service start service_name有什么用

0 投票
2 回答
620 浏览

node.js - 无法使用 systemctl 永远启动进程

我有一个简单的 Node/Express 服务器永远运行

我的配置文件看起来像这样

一切正常。但是当尝试添加服务时 ( /usr/lib/systemd/system/mayapp.service)

由于某种原因它不起作用:sudo systemctl start myapp -l

和永远的日志(/home/centos/.forever/myapp.log)显示这样的错误: error: Forever detected script was killed by signal: SIGKILL

那么,我的配置有什么问题?

0 投票
1 回答
2385 浏览

ubuntu-16.04 - 在 Ubuntu 16.04 上重新启动并关闭“破坏性”电源

当我尝试重新启动或关闭笔记本电脑时,它不起作用。在进一步调查后:

重启被禁用。但是,尝试启用它会systemctl enable reboot.target导致以下输出: Failed to execute operation: File exists

运行后reboot,我收到以下错误:

我不知道该怎么做; 现在我只是强制关机,但我希望能够使用重启和关机功能,而无需每次我想关闭它时切断电源。

0 投票
4 回答
6822 浏览

python - 如何从 systemctl status 的输出中获取单个值

如果以上是我状态的输出。我想使用 python 脚本检索服务名称、正常运行时间和状态。

0 投票
2 回答
10149 浏览

python - 使用 systemctl 重启和更新 Odoo 服务

Odoo 服务由systemctl start odoo. 我正在使用 Centos。当我想更新更改后的 *.py 代码时,我曾经这样做过:

但更新更改的方式非常漫长且不舒服。

是否有更短的方法以更短的方式执行相同的操作?