Вам нужно запустить свой скрипт как демон.Когда я создаю сценарии запуска такого типа, я обычно делаю 2 файла, один из которых остается в /etc/init.d
и обрабатывает команды start/stop/status/restart
, а другой - фактически выполняет свою работу и вызывается первым сценарием.
Здесь является одним из решений, и, хотя скрипт демона написан на perl, вы хотите запускать только некоторые командные строки, поэтому демонизация скрипта perl может легко выполнить вашу работу.
Если вы хотитеЕсть также ruby gems для демонизации скриптов, так что вы можете написать скрипт в ruby, который выполняет задачи rake.
И если вы хотите пойти в хардкор, есть решения для написания bashсценарии, которые могут демонизировать, но я не уверен, что рекомендую подобное решение;по крайней мере, я нахожу их довольно сложными в использовании.