systemd - 如何根据活动的目标向我的 systemd 单元添加额外的参数?
问题描述
如果某个目标处于活动状态,我想使用额外的参数启动服务。例如
[Unit]
Description=description
[Service]
Type=forking
ExecStart=/bin/foo <arg1> <arg2> <arg only present if foo.target is active> <arg3>
Restart=on-failure
[Install]
WantedBy=multi-user.target
WantedBy=foo.target
foo.target 和 multi-user.target 是独占的,因此它们不会同时处于活动状态。我该怎么做呢?我唯一想到的是有两个服务文件(service.service 和 service-foo.service),每个文件都有不同的 WantedBy 条目。
解决方案
推荐阅读
- android - 是否可以在图片上叠加图标
- go - uber-go/ratelimit 算法如何工作?
- recursion - 最小硬币变化 - 递归
- neo4j - Neo4j:如果节点已经在数据库中,如何避免再次创建节点?
- .net - 终止处理函数之外的 AWS Lambda 执行
- asp.net-core - ASP.NET Core 中的自定义 IServiceProviderFactory
- c++ - 来自 C++ 无符号字节数组的 OpenGL 2DTexture
- vue.js - Vue composition api - 将变量传递给我的组件数据()选项?
- java - Sleuth TraceId 格式错误的 ID 异常
- c++ - 模板类的模板方法