V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
helee9199
V2EX  ›  问与答

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

  •  
  •   helee9199 · Mar 29, 2022 · 1878 views
    This topic created in 1491 days ago, the information mentioned may be changed or developed.

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

    5 replies    2022-03-29 12:23:42 +08:00
    xiaowei0823
        1
    xiaowei0823  
       Mar 29, 2022 via iPhone
    service 可以依赖于另一个 service 启动之后启动的,关键字 After
    gabon
        2
    gabon  
       Mar 29, 2022 via iPhone   ❤️ 1
    可以试一下建立依赖

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

    After=systemd-networkd-wait-online.service
    Wants=systemd-networkd-wait-online.service
    chensong004
        3
    chensong004  
       Mar 29, 2022
    [Unit]
    Description= Frpc
    After=network.target
    Wants=network.target
    helee9199
        4
    helee9199  
    OP
       Mar 29, 2022
    @chensong004
    刚看了下配置 frpc.service 已经有写这一段了
    那看起来他是在网络初始化后启动的咯?
    那就是别的原因?
    helee9199
        5
    helee9199  
    OP
       Mar 29, 2022
    @gabon 这个有效果 感谢
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3519 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 11:44 · PVG 19:44 · LAX 04:44 · JFK 07:44
    ♥ Do have faith in what you're doing.