我想在启动时运行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中运行了?
答案 0 :(得分:1)
正如有关正在发生的事情的更多信息; /etc/rc.common
以root用户身份运行,因此当您在~/test.txt
处触摸该文件时,它将以/var/root
(根用户的主目录)结束
答案 1 :(得分:0)
如果您希望脚本仅针对当前用户运行,则应使用〜/ .bashrc
稍后编辑:我误解了你的问题。如果您想在启动时运行某些内容,则应该查看launchd here