Автор |
Повідомлення |
Повідомлення створено: 07. 06. 2011 [10:05]
|
almaz
Almaz Karimov
Contributor
Автор теми
Зареєстрован(а) с: 25.09.2008
Повідомлення: 516
|
Для использования нужно забросить скрипт в /etc/init.d/
Далее включаем OpenSCADA в автозагрузку:
update-rc.d openscada defaults
Теперь можно запустить, остановить, перезапустить OpenSCADA как службу:
service openscada start
service openscada stop
service openscada restart
Проверить статус службы (корректно не работает, скада меняет идентификатор процесса на единицу):
service --status-all
service openscada status
PS Должны быть установлены пакеты sysv-rc-conf и sysvinit-utils. Вариант черновой, но работает нормально. До остановки скады проходит некоторое время.
21 век - век повсеместной автоматизации. Главное - во благо всем людям.
Вкладений файл
openscada (Тип файлу: application/octet-stream, Розмір: 4.21 кілобайтів) — 2010 завантажень
|
Повідомлення створено: 07. 06. 2011 [20:37]
|
roman
Roman Savochenko
Moderator Contributor Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3750
|
"almaz" wrote:
Проверить статус службы (корректно не работает, скада меняет идентификатор процесса на единицу):
Да ну! Прямо так берёт и init собой подменяет? :)
OpenSCADA просто форкается при старте, что характерно для демонов и позволяет отбросить стандартные каналы.
В ALTLinux и FedoraBased определение статуса прекрасно работает.
Learn, learn and learn better than work, work and work.
|
Повідомлення створено: 08. 06. 2011 [21:12]
|
almaz
Almaz Karimov
Contributor
Автор теми
Зареєстрован(а) с: 25.09.2008
Повідомлення: 516
|
start-stop-daemon возвращает pid первого процесса. Переделал скрипт. Теперь всё работает.
Добавлю к первому сообщению.
Удаление скрипта из автозагрузки
update-rc.d -f openscada remove
21 век - век повсеместной автоматизации. Главное - во благо всем людям.
Вкладений файл
openscada (Тип файлу: application/octet-stream, Розмір: 1.81 кілобайтів) — 1973 завантажень
|
Повідомлення створено: 09. 06. 2011 [07:59]
|
roman
Roman Savochenko
Moderator Contributor Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3750
|
"almaz" wrote:
start-stop-daemon возвращает pid первого процесса. Переделал скрипт. Теперь всё работает.
Включу в дерево проекта и добавлю к скриптам формирования пакетов debian.
Learn, learn and learn better than work, work and work.
|
Повідомлення створено: 14. 06. 2011 [08:02]
|
roman
Roman Savochenko
Moderator Contributor Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3750
|
"roman" wrote:
Включу в дерево проекта и добавлю к скриптам формирования пакетов debian.
Включил
Learn, learn and learn better than work, work and work.
|
Повідомлення створено: 14. 06. 2011 [15:04]
|
almaz
Almaz Karimov
Contributor
Автор теми
Зареєстрован(а) с: 25.09.2008
Повідомлення: 516
|
Спасибо. Теперь скрипт всегда будет под рукой.
Добавлю. В скрипте есть строки, устанавливающие язык системы:
export LANG=ru_RU.UTF-8
export LANGUAGE=ru_RU.UTF-8
Если нужен другой язык - необходимо отредактировать скрипт перед использованием.
Украинский:
export LANG=uk_UA.UTF-8
export LANGUAGE=uk_UA.UTF-8
Английский:
export LANG=en_US.UTF-8
export LANGUAGE=en_US.UTF-8
Немецкий:
export LANG=de_DE.UTF-8
export LANGUAGE=de_DE.UTF-8
Можно ещё одну переменную окружения добавить (с нужным языком):
export LC_ALL=ru_RU.UTF-8
Возможно по умолчанию надо было лучше установить английский...
Настраивается в Debian/Ubuntu язык системы запуском следующей команды и выбором в меню нужных языков:
dpkg-reconfigure locales
На всякий можно после этого перезапустить систему:
shutdown -r now
Можно обновить до последней версии:
aptitude update
aptitude upgrade
[Повідомлення редагувалось 1 раз(ів), останній раз 14.06.2011 в 23:46.]
21 век - век повсеместной автоматизации. Главное - во благо всем людям.
|
Повідомлення створено: 15. 06. 2011 [09:34]
|
almaz
Almaz Karimov
Contributor
Автор теми
Зареєстрован(а) с: 25.09.2008
Повідомлення: 516
|
После включения скрипта dpkg ругается (но скада ставится и работает, правда скрипт в папке /etc/init.d сам не появляется):
sheevaplug-debian:~# dpkg -r openscada
(Чтение базы данных ... на данный момент установлено 25154 файла и каталога.)
Удаляется пакет openscada ...
sheevaplug-debian:~# dpkg -i openscada_0.7.1-2_armel.deb
tar: ./md5sums: временная метка 2011-06-15 00:33:15 - 19.346304795 с в будущем
tar: ./control: временная метка 2011-06-15 00:33:12 - 16.339550675 с в будущем
tar: .: временная метка 2011-06-15 00:33:15 - 19.33937727 с в будущем
Выбор ранее не выбранного пакета openscada.
(Чтение базы данных ... на данный момент установлено 24868 файлов и каталогов.)
Распаковывается пакет openscada (из файла openscada_0.7.1-2_armel.deb)...
Настраивается пакет openscada (0.7.1-2) ...
/var/lib/dpkg/info/openscada.postinst: 8: Syntax error: "fi" unexpected (expecting "then")
dpkg: не удалось обработать параметр openscada (--install):
подпроцесс установлен сценарий post-installation возвратил код ошибки 2
При обработке следующих пакетов произошли ошибки:
openscada
21 век - век повсеместной автоматизации. Главное - во благо всем людям.
|
Повідомлення створено: 15. 06. 2011 [15:29]
|
roman
Roman Savochenko
Moderator Contributor Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3750
|
"almaz" wrote:
/var/lib/dpkg/info/openscada.postinst: 8: Syntax error: "fi" unexpected (expecting "then")
dpkg: не удалось обработать параметр openscada (--install):
подпроцесс установлен сценарий post-installation возвратил код ошибки 2
При обработке следующих пакетов произошли ошибки:
openscada
Исправлено.
P.S. Нужно было тогда уже и скрипты в директории debian/ поправить и проверить, вместе с инитом!
Learn, learn and learn better than work, work and work.
|
Повідомлення створено: 04. 10. 2011 [17:59]
|
almaz
Almaz Karimov
Contributor
Автор теми
Зареєстрован(а) с: 25.09.2008
Повідомлення: 516
|
Добавил в скрипт "шапку" без которой на некоторых debian-системах не работает и переменную LC_ALL для полной локализации окружения, включая запись чисел, денег, дат и др.
21 век - век повсеместной автоматизации. Главное - во благо всем людям.
Вкладений файл
openscada (Тип файлу: application/octet-stream, Розмір: 2.06 кілобайтів) — 1904 завантажень
|
Повідомлення створено: 05. 10. 2011 [09:59]
|
roman
Roman Savochenko
Moderator Contributor Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3750
|
"almaz" wrote:
Добавил в скрипт "шапку" без которой на некоторых debian-системах не работает и переменную LC_ALL для полной локализации окружения, включая запись чисел, денег, дат и др.
Обновил.
Обычно установки "export LANG=en_US.UTF-8" хватает.
Learn, learn and learn better than work, work and work.
|