V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
tyhunter
V2EX  ›  macOS

不懂就问, frp 在 macOS 上怎么设置开机静默启动

  •  
  •   tyhunter · 2019-07-10 00:19:48 +08:00 · 5195 次点击
    这是一个创建于 1962 天前的主题,其中的信息可能已经有所发展或是发生改变。
    试过了自建 bash 脚本用 nohup 然后丢进登陆项里,无效
    在~/Library/LaunchAgents/下建立 frp.plist,一直提示权限问题,没搞定
    想问下作为人均必备神器 frp,macOS 的 V 友们是怎么解决开机静默启动的问题的
    感谢
    9 条回复    2019-07-10 12:34:00 +08:00
    CEBBCAT
        1
    CEBBCAT  
       2019-07-10 00:39:35 +08:00 via Android   ❤️ 1
    无效可能是因为环境变量的原因吧,用绝对路径了吗

    权限问题你倒是贴出来提示什么嘛
    ETiV
        2
    ETiV  
       2019-07-10 00:52:52 +08:00   ❤️ 1
    建议去了解一下 launchd
    我是放在系统目录下的

    可以开机自启动,与用户登录态无关
    vinew
        3
    vinew  
       2019-07-10 00:55:11 +08:00 via iPhone   ❤️ 1
    可以参考一下 homebrew 下的 v2ray 启动脚本,然后用 brew service 统一管理
    Livid
        4
    Livid  
    MOD
       2019-07-10 01:01:30 +08:00   ❤️ 2
    TonyLiu2ca
        5
    TonyLiu2ca  
       2019-07-10 07:02:43 +08:00   ❤️ 1
    如果需要 root,并且是需要用户登陆后才能运行,把 plist 放在 /Library/LaunchAgents/下
    如果需要 root,并且不需要用户登陆后都能运行,把 plist 放在 /Library/LaunchDaemons/下
    如果是需要用户身份,就在~/Library/LaunchAgents/下。
    先运行脚本试试,需要什么权限
    zander
        6
    zander  
       2019-07-10 07:39:09 +08:00 via iPhone   ❤️ 1
    早两年我会推荐你 launchcontrol,可惜它收费了。
    bbbb
        7
    bbbb  
       2019-07-10 09:07:02 +08:00   ❤️ 1
    没记错的话,之前使用这个命令:sudo launchctl bootstrap system /Library/LaunchDaemons/xxx.plist 实现过
    无 gui、登陆,真开机启动
    xudong
        8
    xudong  
       2019-07-10 09:41:34 +08:00   ❤️ 2
    homebrew 里面有 frpc 的包。
    可以用 brew services run 设为开机启动。

    ```bash
    brew install frpc
    brew services run frpc
    ```
    Chingim
        9
    Chingim  
       2019-07-10 12:34:00 +08:00 via Android
    不得不说,苹果的 launchd 太难用了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   979 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 21:56 · PVG 05:56 · LAX 13:56 · JFK 16:56
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.