rc.common не работает на Mac OS X - PullRequest
0 голосов
/ 30 марта 2012

Я хочу запустить скрипт оболочки при запуске

от Google, я обнаружил, что могу добавить оболочку в rc.common

, поэтому я добавил код ниже в конце rc.общие

это проблема с правами доступа?

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

перезагрузка test в моем пользовательском фолде нет 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 ]

1 голос
/ 23 мая 2013

Так же, как дополнительная информация о происходящем; /etc/rc.common запускается от имени пользователя root, поэтому при касании файла в ~/test.txt он оказался бы в /var/root (домашний каталог пользователя root)

0 голосов
/ 30 марта 2012

Если вы хотите, чтобы скрипт запускался только для текущего пользователя, вам следует вместо этого использовать ~ / .bashrc

Позднее редактирование: я неправильно понял ваш вопрос.Если вы хотите, чтобы что-то запускалось при запуске, посмотрите на launchd здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...