请问下 Linux (manjaro)如何设置 service 延迟启动

2022-03-29 11:46:22 +08:00
 helee9199

最近在折腾 frp linux 玩的也少 按照教程 frps 和 frpc 也终于跑起来了 但是发现一个问题是 我设置 frps 和 frpc 开机启动 但是发现 frps 可以开机启动 frpc 却无法开机启动 开机后手动再启动一次则 ok 所以怀疑可能是网络还没初始化就没启动成功 想着如果 frpc 延迟启动应该会好 但是搜了下延迟启动 有提到修改 rc.local 都是好老的资料 感觉不太适用 所以 我创建好 frpc.service 以后 如何能让他延迟启动 或者还有其他解决办法么?

1133 次点击
所在节点    问与答
5 条回复
xiaowei0823
2022-03-29 11:51:11 +08:00
service 可以依赖于另一个 service 启动之后启动的,关键字 After
gabon
2022-03-29 11:53:35 +08:00
可以试一下建立依赖

systemctl enable systemd-networkd.service systemd-networkd-wait-online.service

After=systemd-networkd-wait-online.service
Wants=systemd-networkd-wait-online.service
chensong004
2022-03-29 11:56:38 +08:00
[Unit]
Description= Frpc
After=network.target
Wants=network.target
helee9199
2022-03-29 12:03:03 +08:00
@chensong004
刚看了下配置 frpc.service 已经有写这一段了
那看起来他是在网络初始化后启动的咯?
那就是别的原因?
helee9199
2022-03-29 12:23:42 +08:00
@gabon 这个有效果 感谢

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/843573

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX