从 cron 中重新启动 systemd 用户服务

拉古拉姆·克里希那斯瓦米

我有一个用户test

test 有一个 systemd 用户服务,位于 /home/test/.config/systemd/user/testserv.service

服务文件包含,

[Unit]
Description=Test Service
After=network.target

[Service]
WorkingDirectory=/home/test/test_website
ExecStart=/home/test/venv/bin/gunicorn \
    --access-logfile \
    - \
    --workers 2 \
    --bind unix:/home/test/test_website/test_website.sock run:app

[Install]
WantedBy=multi-user.target

我想每 5 分钟从 cron 中重新启动一次此服务。

为此,我创建了一个脚本 /home/test/test.sh

#!/bin/bash

PATH="/home/test/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin"
HOME="/home/test"
SHELL="/bin/bash"

exec &>> log.txt

systemctl --user restart testserv.service

并从test的 crontab 中运行它,作为,

* * * * * /bin/bash /home/test/test.sh

但是我一直收到这个错误,我无法找出原因。

Failed to connect to bus: No such file or directory

关于如何解决这个问题的任何想法?

44黑色

在重新启动服务之前尝试添加这些行:

XDG_RUNTIME_DIR=/run/user/$(id -u)
DBUS_SESSION_BUS_ADDRESS=unix:path=${XDG_RUNTIME_DIR}/bus
export DBUS_SESSION_BUS_ADDRESS XDG_RUNTIME_DIR

在这里找到:https : //unix.stackexchange.com/a/474440

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Cron重新启动systemd用户服务

来自分类Dev

启用的systemd用户服务未在登录时启动

来自分类Dev

systemd 用户服务未在登录时启动

来自分类Dev

在systemd用户服务中设置niceness值

来自分类Dev

systemd:用户服务在启动时以目标默认/图形启动,但不是多用户

来自分类Dev

如何设置用户自动启动并正确配置systemd用户服务?

来自分类Dev

仅以特定用户身份重新启动systemd服务?

来自分类Dev

启动或重新启动服务时,systemd挂起

来自分类Dev

Systemd-服务如何从重新启动运行中确定首次运行?

来自分类Dev

我尝试运行的linux服务不会终止,即使systemd中的Restart = no也不会重新启动

来自分类Dev

重新启动与正常重新启动服务时,systemd是否具有不同的超时设置?

来自分类Dev

停机时如何使用Systemd重新启动服务?

来自分类Dev

systemd受控服务如何区分关机和重新启动?

来自分类Dev

当不再生成输出时,重新启动systemd服务

来自分类Dev

Systemd,IP地址更改时重新启动服务

来自分类Dev

当不再生成输出时,重新启动systemd服务

来自分类Dev

挂起前停止systemd服务,恢复后重新启动

来自分类Dev

在依赖项失败时重新启动systemd服务

来自分类Dev

仅当崩溃后,systemd自动重新启动服务

来自分类Dev

重新启动后如何使systemd服务自动运行?

来自分类Dev

将Systemd用户服务与ecryptfs一起使用

来自分类Dev

如何编写需要活动会话的systemd用户服务

来自分类Dev

每天重新启动服务器cron?

来自分类Dev

无法通过cron重新启动vsftpd服务

来自分类Dev

Python Tornado Web服务Cron重新启动方式如何?

来自分类Dev

如何以root用户身份重新启动另一个用户的用户服务?

来自分类Dev

为什么systemd服务无法访问用户的主目录,但在服务重新启动后仍可以工作?

来自分类Dev

启动systemd服务,然后在重新启动时将其停止

来自分类Dev

systemd的用户服务和系统服务有什么区别?

Related 相关文章

  1. 1

    使用Cron重新启动systemd用户服务

  2. 2

    启用的systemd用户服务未在登录时启动

  3. 3

    systemd 用户服务未在登录时启动

  4. 4

    在systemd用户服务中设置niceness值

  5. 5

    systemd:用户服务在启动时以目标默认/图形启动,但不是多用户

  6. 6

    如何设置用户自动启动并正确配置systemd用户服务?

  7. 7

    仅以特定用户身份重新启动systemd服务?

  8. 8

    启动或重新启动服务时,systemd挂起

  9. 9

    Systemd-服务如何从重新启动运行中确定首次运行?

  10. 10

    我尝试运行的linux服务不会终止,即使systemd中的Restart = no也不会重新启动

  11. 11

    重新启动与正常重新启动服务时,systemd是否具有不同的超时设置?

  12. 12

    停机时如何使用Systemd重新启动服务?

  13. 13

    systemd受控服务如何区分关机和重新启动?

  14. 14

    当不再生成输出时,重新启动systemd服务

  15. 15

    Systemd,IP地址更改时重新启动服务

  16. 16

    当不再生成输出时,重新启动systemd服务

  17. 17

    挂起前停止systemd服务,恢复后重新启动

  18. 18

    在依赖项失败时重新启动systemd服务

  19. 19

    仅当崩溃后,systemd自动重新启动服务

  20. 20

    重新启动后如何使systemd服务自动运行?

  21. 21

    将Systemd用户服务与ecryptfs一起使用

  22. 22

    如何编写需要活动会话的systemd用户服务

  23. 23

    每天重新启动服务器cron?

  24. 24

    无法通过cron重新启动vsftpd服务

  25. 25

    Python Tornado Web服务Cron重新启动方式如何?

  26. 26

    如何以root用户身份重新启动另一个用户的用户服务?

  27. 27

    为什么systemd服务无法访问用户的主目录,但在服务重新启动后仍可以工作?

  28. 28

    启动systemd服务,然后在重新启动时将其停止

  29. 29

    systemd的用户服务和系统服务有什么区别?

热门标签

归档