|
1
启动另一个来完成这个事件?
|
|
2
写另外一个服务来做这个事? 原来的服务就依赖这个新的服务?
|
|
3
ExecStartPre 里面跑个脚本?
|
|
4
ExecStartPre ?
|
|
5
启动脚本啊。。
systemd 启动这个脚本,脚本负责先 mkdir -p 然后再开主进程,主进程自己建个 pid 文件,systemd 去指定 pid 文件里追踪 pid 他们就是这套逻辑。。 |
|
6
[Service]
ExecStartPre=[check file] ExecStart=Balabala |
|
7
写个 wrapper
|
|
8
不是可以 ExecStartPre=/bin/mkdir 吗?
权限不够就给个 root,PermissionsStartOnly=true |
|
9
谢谢楼上的各位。
|
|
fundonFeb 25, 2019
10
https://manpages.debian.org/stretch/systemd/systemd.path.5.en.html `Before` `After` 试试
|
|
11
正确方法:RuntimeDirectory=, StateDirectory=, CacheDirectory=, LogsDirectory=, ConfigurationDirectory=选项
|
|
flynajFeb 25, 2019 via Android
12
看一下 openssh 的写法
|
|
KeyesFeb 25, 2019
13
ExecStartPre 跑一个 bootstrap 脚本
|
|
14
|