Сервис Wrapper в Linux - PullRequest
       23

Сервис Wrapper в Linux

0 голосов
/ 29 апреля 2011

Я новичок в Linux, мне нужна помощь по следующим вопросам:

Мое приложение работало в Windows в качестве службы с использованием обертки в течение довольно длительного периода, и теперь я хочу перенести его на ОС Debian. После того, как я некоторое время гуглил, я нахожу пакет-обертку для среды linux и пробовал установить пакет testWrapper вместе с пакетом-оберткой, и я вижу установленные вещи в каталоге etc / init.d, но при попытке запустить службу он сообщает мне об ошибке следующим образом: "Обертка: 1: Синтаксическая ошибка:" ("неожиданно",. команда, которую я использовал для установки: sudo sh testWrapper install и для запуска sudo sh testWrapper start и для разъяснения вам, ребята, у меня нет никаких пропущенных паратезов в оболочке. пожалуйста, помогите мне в этом ..

Заранее спасибо

Kallathiyan

Ответы [ 2 ]

1 голос
/ 06 мая 2011

Kallathiyan, эта ошибка происходит до запуска самого Wrapper?Вы видите баннер версии Wrapper?Я предполагаю, что это проблема в сценарии оболочки.

Пожалуйста, убедитесь, что сценарий оболочки был перенесен в вашу систему Debian с переводом строки UNIX.Распространенная проблема заключается в том, что в сценарии оболочки Windows есть переводы строк Windows, чтобы их нельзя было правильно проанализировать.

Cheers, Leif

1 голос
/ 29 апреля 2011

Выбор оболочки сервиса для CollabNet Subversion Edge, который я выбрал, основан на Java Service Wrapper от tanukisoftware, так как он с открытым исходным кодом и хорошо документирован ... http://wrapper.tanukisoftware.com/doc/english/launch-nix.html. Загрузите версию для сообщества, если ваше программное обеспечение открыто -источник или купить их лицензию.

Чтобы устранить эту ошибку, сначала попытайтесь запустить службу без чего-либо настроенного ... текущую версию опубликованного Subversion Edge, которая работает в Ubuntu без проблем.

Версия с открытым исходным кодом Subversion Edge имеет предварительно настроенную версию, расположенную здесь . Хорошей новостью является то, что если вы предоставляете свое программное обеспечение для загрузки, вы можете упаковать этот Wrapper таким образом, чтобы пользователи могли просто установить службу ... Например, запустив команду "csvn" без каких-либо параметров из каталога "bin" в данный каталог "CSVN_HOME" покажет доступные команды ...

$ cd CSVN_HOME/bin
$ csvn
Usage: ./csvn { console | start | stop | restart | condrestart | status | install | remove | dump }

Пользователи могут затем установить службу, просто запустив команду с параметром "install" или просто "start", который установит сценарии в /etc/init.d ... (с sudo в этом отношении) или если пользователь просто хочет запустить приложение, которое он может просто использовать "консоль".

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...