Linux中的包装器服务

时间:2011-04-29 01:36:45

标签: java linux debian

我是Linux新手,我需要以下帮助..

我的应用程序已经在Windows中作为服务使用包装器运行了很长一段时间,现在我想把它带到Debian OS上。谷歌搜索了一段时间后,我也找到了linux环境的包装包,并尝试安装了testWrapper自带的包装器包,我可以在etc / init.d目录下看到已安装的东西,但是当我尝试启动服务时它报告错误如下“包装器:1:语法错误:”(“意外”,。 我以前安装的命令是 sudo sh testWrapper install 并且开始是 sudo sh testWrapper start 为了澄清你们,我在wrapper.conf中没有任何遗失的parantheses  请帮我解决这个问题..

先谢谢

Kallathiyan

2 个答案:

答案 0 :(得分:1)

我选择的CollabNet Subversion Edge选择的服务包装器基于来自tanukisoftware的Java Service Wrapper,因为它是开源的并且有很好的文档记录...... http://wrapper.tanukisoftware.com/doc/english/launch-nix.html。如果您的软件是开源软件或购买许可证,请下载社区版。

为了调试此错误,首先尝试在没有配置任何内容的情况下运行服务...在Ubuntu上运行的已发布Subversion Edge的当前版本没有问题。

Subversion Edge开源版本的预配置版本位于here。好消息是,如果您将软件作为下载提供,则可以以用户只需安装服务的方式打包此Wrapper ...例如,运行命令“csvn”而不使用“bin”目录中的任何参数给定目录“CSVN_HOME”将显示可用命令...

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

然后,用户可以通过运行带有“install”参数的命令或简单地“启动”来安装服务,这将在/etc/init.d ...(使用sudo)下安装脚本或者如果用户只想运行应用程序,只需使用“console”。

答案 1 :(得分:1)

Kallathiyan, 这个错误是在Wrapper本身启动之前发生的吗?你看到Wrapper的版本横幅吗?我的猜测是这是shell脚本中的一个问题。

请确保已使用UNIX换行符将shell脚本传输到Debian系统。一个常见的问题是在shell脚本中使用Windows换行符,因此无法正确解析。

干杯, 雷夫