Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Скрипт автозапуска в Ubuntu Server 9.04  (Прочитано 4318 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн devilev

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Никак не могу написать скрипт автозапуска (запуска при загрузке системы) под Ubuntu Server 9.04.

Задача такова: На сервере стоит 1С Server + PostgreSQL. Надо научить сервер запускать этих двух при загрузке системы. Последовательность команд выглядет вот так:

user@server:~$ sudo su
root@server:/home/user# su postgres
postgres@server:/home/user$ LANG=ru_RU.utf-8 pg_ctl -D /database/copyplus -l /database/copyplus/pg.log start
postgres@server:/home/user$ exit
root@server:/home/user# LANG=ru_RU.utf-8 /etc/init.d/srv1cv81 start
root@server:/home/user# exit

Это если руками. Самописный скрипт с такой последовательностью запускает только PgSQL, 1С ругается на то, что ей не хватает "(".

#!/bin/sh
sudo -u postgres -H LANG=ru_RU.utf-8 pg_ctl-D $PGSQLBASE t -l $PGSQLBASE/pg.log start
sudo -u root -H LANG=ru_RU.utf-8 pg_ctl-D $PGSQLBASE t -l $PGSQLBASE/pg.log start
exit 0

Исполняемым его сделать не получается (chmod -rx). После добавления его в /etc/rc.local и перезагрузки, не 1С не PgSQL не загружены. Помогите, плиз, со скриптом.


Оффлайн Yurror

  • Старожил
  • *
  • Сообщений: 1966
    • Просмотр профиля
Re: Скрипт автозапуска в Ubuntu Server 9.04
« Ответ #1 : 26 Июня 2009, 14:07:15 »
Цитировать
1С ругается на то, что ей не хватает "(".
/bin/sh != /bin/bash может дело в этом?

Цитировать
Исполняемым его сделать не получается (chmod -rx)
Попробуй chmod +rx если -rx не помогает



Оффлайн alexander.pronin

  • Старожил
  • *
  • Сообщений: 2539
    • Просмотр профиля
Re: Скрипт автозапуска в Ubuntu Server 9.04
« Ответ #2 : 26 Июня 2009, 14:51:47 »
Попробуйте
chmod 755 file
или
sudo chmod 755 file
Права устанавливайте до копирования.

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: Скрипт автозапуска в Ubuntu Server 9.04
« Ответ #3 : 26 Июня 2009, 14:54:49 »
/bin/sh != /bin/bash может дело в этом?
Так и есть. Одна из причин.

 

Страница сгенерирована за 0.016 секунд. Запросов: 22.