【问题标题】:Running a sudo command line in the start of Mac OS X [closed]在 Mac OS X 启动时运行 sudo 命令行 [关闭]
【发布时间】:2011-10-08 19:11:37
【问题描述】:

我使用的是 Mac OS X - Snow Leopard。为了连接我们的 CVS,我们需要启动 stunnel。

我必须去“终端”写字

sudo /opt/local/bin/stunnel
=> than write the password

我不知道,所以我的问题是:我如何在每次 Mac OS X 启动时自动编写这个命令?或者在这种情况下,以超级用户模式启动程序?

有什么建议吗?

【问题讨论】:

    标签: macos osx-snow-leopard osx-leopard stunnel


    【解决方案1】:

    /opt/local/bin/stunnel 放入/etc/rc.common

    【讨论】:

    • 没有rc.local,但是有rc.common。好吧,本地适用于一台 Mac,而通用适用于所有人?所以放到其他文件里也没问题吧?
    • @Rodrigo:是的,应该没问题。
    • @Rodrigo 我喜欢不正确的 google-response 是如何被接受的答案 :)
    • @Foo Bah 我不明白你的评论:P
    • @Rodrigo 哦,不,我只是在开玩笑说正确的答案是将命令放在/etc/rc.common 中,但您似乎接受了一个不起作用的答案(使用 /etc/rc 。当地的)。如果你只是谷歌, /etc/rc.local 推荐首先出现
    【解决方案2】:

    您应该创建一个启动项(/Library/StartupItems/stunnel/stunnel;有关如何设置它的指导,请参阅 mysql 启动项)或在 /etc/rc.common 中添加一行

    【讨论】:

    • rc.common 中的行更好:P 谢谢.. 这么简单,我在 google 上没有找到。
    • 我认为没有足够的 osx 高级用户...
    • 请注意,shell 脚本必须提供基于 StartupItems 格式的特定 shell 函数,否则将无法工作,请参阅 developer.apple.com/library/mac/documentation/macosx/conceptual/… - 但是,不推荐使用此功能,应使用 launchd - 请参阅 @987654322 @
    • 编辑 /etc/rc.common 很简单,但不是一个好主意 - 一些 StartupItem 作业会调用此文件进行初始化,因此脚本可能会运行多次。
    【解决方案3】:

    如果你使用launchd会更好。

    【讨论】:

      猜你喜欢
      • 2013-01-05
      • 1970-01-01
      • 2016-09-20
      • 2012-03-29
      • 2015-05-23
      • 2019-10-21
      • 1970-01-01
      • 2011-12-11
      • 2014-09-13
      相关资源
      最近更新 更多