90得票8回答
修复systemd服务203/EXEC失败问题(找不到文件或目录)

我正在尝试设置一个简单的systemd定时器,每天午夜运行一个bash脚本。systemctl --user status backup.service失败并记录以下内容: backup.service: Failed at step EXEC spawning /home/user/.sc...

87得票2回答
systemd的“oneshot”和“simple”服务类型有什么区别?

什么是 systemd 服务中的 Type oneshot 和 simple 的区别?这个链接建议在定时器中使用 simple 而不是 oneshot,我无法正确理解它。

83得票5回答
Python守护进程和systemd服务

我有一个简单的Python脚本作为守护进程运行。我正在尝试创建systemd脚本,以便在启动时能够启动此脚本。 当前的systemd脚本:[Unit] Description=Text After=syslog.target [Service] Type=forking User=node...

79得票9回答
Docker系统未使用systemd作为初始化系统启动

我在Docker容器中运行了一个Ubuntu 18.04的镜像。我登录进去并安装了Openresty和systemd。当我使用命令systemctl时,出现了以下错误: System has not been booted with systemd as init system (PID 1...

72得票1回答
如何设置一个systemd服务,在30秒的周期内重试5次

我希望systemd可以启动一个脚本,并重试最多5次,每隔30秒一次。 阅读systemd.service手册和搜索互联网都没有明显的答案。

71得票1回答
journalctl - 删除特定单元的日志

使用journalctl命令,可以通过指定日志文件的最大磁盘空间、最大年龄或最大分离日志文件数量来删除旧日志(使用--vacuum-size、--vacuum-time 或 --vacuum-files 选项)。 有没有一种方式可以限制此删除操作仅针对特定的systemd单元? journ...

60得票8回答
systemd 显然找不到 .service 文件

我已经为我们的foo服务编写了一个foo.service文件,它作为守护进程运行。当我运行systemctl start foo(和stop)时,服务可以正常运行,但systemctl enable foo的结果是Failed to issue method call: Invalid arg...

50得票8回答
当作为systemd/systemctl服务运行时,Python导入本地模块失败

我有一个Python应用程序,想要将其作为系统服务运行。当我手动运行该应用程序时,它可以正常运行。但是当我将其作为服务运行时,它无法找到使用pip install -e my_module安装的本地模块。 该应用程序的主函数包含以下代码:print(sys.argv) import pip ...

45得票1回答
如何使用Ansible安装systemd服务?

我想从Jinja2模板安装一个systemd服务。我该怎么做? 我是否必须使用copy模块将文件复制到/lib/systemd/system,然后再使用systemd模块启用它? 是否有更好的方法?

43得票3回答
如果依赖服务重启,如何重新启动服务

一个服务(比如bar.service)依赖于另一个服务(比如foo.service),如下所示: bar的服务文件:[Unit] After=foo.service Requires=foo.service ... 如果foo.service被重新启动(无论是手动还是由于错误),如何使bar...