将程序托管给Systemd运行

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将程序托管给Systemd运行相关的知识,希望对你有一定的参考价值。

参考技术A 将程序(以rust程序为例)托管为 Systemd 运行比较容易,步骤分为以下几步

接下来我们以ubuntu、简单的rust web程序为例,演示一个简单的 rust 程序如何托管给 Systemd 运行

cargo build --release

二进制就在 target/release 中

为了更细粒度地授权和文件权限控制,我们可以给守护程序创建专用的用户

.service 文件在 ubuntu 应该放到 /lib/systemd/system/ 路径下。样例如下 vm-proxy.service

ConditionPathExists 、 WorkingDirectory 、 ExecStart 这三个参数需要根据自己的路径修改

以上是关于将程序托管给Systemd运行的主要内容,如果未能解决你的问题,请参考以下文章

如果网络连接断开,则重新启动 systemd 服务

如何将环境变量传递给由 systemd 启动的服务

Selinux 阻止 Node 服务通过 systemd 单元文件启动

在 Linux 上使用 Systemd 运行 Java Jar 应用程序

CentOS 7 系列系统服务 systemd

systemd 上 emmc 上的 ioctl() 需要哪些功能?