rc.common不能在mac os x上运行

时间:2012-03-30 15:14:42

标签: macos shell startup

我想在启动时运行shell脚本

通过谷歌,我发现我可以在rc.common中添加shell

所以我在rc.common的末尾添加了以下代码

是权限问题吗?

## rc.common test ##
touch ~/test.txt

重新启动,我的用户折叠中没有test.txt

当我在终端手动测试时,没关系

ls -l /etc/rc.common
-rw-r--r--  1 guirong  wheel  1737  3 30 22:36 /etc/rc.common
问题在哪里?我的系统版本是10.7.3 是不是默认在os x中运行了?

2 个答案:

答案 0 :(得分:1)

正如有关正在发生的事情的更多信息; /etc/rc.common以root用户身份运行,因此当您在~/test.txt处触摸该文件时,它将以/var/root(根用户的主目录)结束

答案 1 :(得分:0)

如果您希望脚本仅针对当前用户运行,则应使用〜/ .bashrc

稍后编辑:我误解了你的问题。如果您想在启动时运行某些内容,则应该查看launchd here