Запустить скрипт при входе - PullRequest
2 голосов
/ 16 сентября 2010

Я написал демон ruby ​​и хотел бы, чтобы он запускался при входе в систему. Обычно он запускается путем перехода в командную строку и вызова ruby my_ruby_script.rb.Как я могу запустить моего демона при входе в систему?(Работает 10,6 снежного барса).

Ответы [ 2 ]

2 голосов
/ 16 сентября 2010

Существует возможность добавить приложения и т. Д., Которые должны запускаться при входе в систему, вы можете попробовать написать сценарий оболочки или сценарий apple, который запускает терминал и запускает ruby ​​my_ruby_script.rb, или, возможно, даже просто добавить my_ruby_script.rb в этот список после добавления строки #!/bin/env ruby в начало этого файла. http://support.apple.com/kb/HT2602?viewlocale=en_US дает точные инструкции о том, как добавить приложение для запуска при входе в систему.

Если вам нужно использовать AppleScript для фактического запуска терминального приложения (я полагаю, что это не так, но я сейчас не перед своим Mac и, следовательно, не могу тестировать), просто создайте файл applecript с чем-то вроде

do shell script "ruby <path>/my_ruby_script.rb"

Надеюсь, это поможет

0 голосов
/ 16 сентября 2010

Как сказал Панда, добавьте:

#!/bin/env ruby

в начало файла, и затем вы можете добавить ссылку на ваш файл в ~ / .bashrc или ~ / .profile или даже / etc /профиль, в зависимости от ваших потребностей.

Проверьте это: https://stackoverflow.com/questions/3484429/profile-and-bashrc-doesnt-work-on-my-mac/3484472#3484472

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