gpt4 book ai didi

systemd:如何在服务文件中使用 ExecStopPre

转载 作者:行者123 更新时间:2023-12-02 21:19:05 25 4
gpt4 key购买 nike

在我的守护进程停止之前,我需要调用另一个程序。

我的第一次尝试是使用类似于 ExecStartPre 但根据 https://bugs.freedesktop.org/show_bug.cgi?id=73177ExecStopPre这是不支持的,我应该使用“multiple ExecStop”。

有人有这方面的例子吗?我应该如何从 ExecStop 终止守护进程?

最佳答案

您使用 ExecStop (来自 node.js 服务)放置多行:例如

[Service]
ExecStartPre=/usr/local/bin/npm run build
ExecStartPre=-/bin/rm local.sock
ExecStart=/usr/local/bin/npm --parseable start
ExecStop=/usr/local/bin/npm --parseable stop
ExecStop=-/bin/rm local.sock
RestartSec=300
Restart=always
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=nodejs
User=nobody
Group=nobody
Environment=NODE_ENV=dev
Environment=PORT=3000
WorkingDirectory=/var/www/nodejs/quaff
UMask=007

关于systemd:如何在服务文件中使用 ExecStopPre,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33846289/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com