Начните думать о сфинксе при запуске Ubuntu

Мне нужно запускать эту команду rails автоматически из папки моего проекта при каждом запуске моего сервера:

rake ts:start

Я поместил файл с именем run_ts.sh в папку проекта rails:

[ 111]

В /etc/rc.local я добавил:

/usr/local/ispmgr/sbin/eximquota
/usr/local/ispmgr/sbin/ihttpd iphidden
/etc/init.d/apache2 start
/home/prog/OnlineAuto/Shop/run_ts.sh
exit 0

Но моя команда не выполняется, поэтому rake ts:start не выполняется.

Как мне начать думать о сфинксе при каждом запуске системы?

0
задан 22 August 2013 в 23:25

1 ответ

Скрипты запуска системы не будут запускаться из каталога вашего проекта, поэтому вам нужно явно переключиться на него в вашем скрипте.

run_ts.sh:

#!/bin/bash
cd /home/prog/OnlineAuto/Shop
rake ts:start

Если это необходимо выполнить с определенной учетной записью пользователя, а не с root, попробуйте вместо этого:

#!/bin/bash
su - username -c 'cd /home/prog/OnlineAuto/Shop ; rake ts:start'
0
ответ дан 22 August 2013 в 23:25

Другие вопросы по тегам:

Похожие вопросы: