Назад | Перейти на главную страницу

установка скрипта в качестве службы запуска в ubuntu

У меня есть сценарий openerp-server.py в ~/openerp/stable6/server/bin/Я хочу, чтобы он запускался при запуске. (Как сервис или нет - не знаю разницы)

Вот шаги, которым я следовал

1 Создал скрипт openerp-server со следующими строками в /etc/init.d/

#!/bin/sh
cd ~/openerp/stable6/server/bin/
exec /usr/bin/python ./openerp-server.py $@

2 Сделал скрипт исполняемым с помощью следующей команды

sudo chmod +x /etc/init.d/openerp-server

3 Ссылка запускалась при запуске с помощью следующей команды

sudo update-rc.d openerp-server 

Я проверил с помощью sysv-rc-confopenerp-server был выбран для уровня выполнения 2,3,4,5.

Теперь после перезапуска я проверил, openerp-server.py работает, он не работал.

Пожалуйста помоги.

Вы можете поместить такие команды в /etc/rc.local и они будут выполнены на последнем этапе процесса загрузки.

Это немного похоже на взлом, но вам следует проверить руководство для начинающих написать свой скрипт инициализации (сервис)

В самом сценарии запуска избавьтесь от ~ и используйте полные пути. Традиционно /bin/sh - очень простая оболочка, которая не выполняет раскрытие тильды.

Используйте эти команды:

sudo chown root:root /etc/init.d/openerp-server


sudo update-rc.d openerp-server defaults