如何启动定制服务

如何启动定制服务

我对 Linux 很陌生,解决方案可能很简单,请原谅。

我正在尝试运行一个名为 EnCase Remote Recovery 的应用程序,它基本上获取系统的远程映像。为此,必须在远程计算机上部署“servlet”。我不在乎 servlet 是自动启动还是手动启动。

指南是这样说的:(PS:servlet 名称是enlinuxpc

  • 方法一:手动启动:
    • 1.a:将 servlet 复制到计算机(完成)。
    • 1.b 在 STARTX 命令之前插入以下内容:LOAD

我不知道这意味着什么,据我所知 STARTX 是 GUI 的东西。我尝试执行这个:STARTX LOAD enlinuxpc我得到的是这样的:

/usr/bin/xterm: No absolute path found for shell: LOAD
xinit: connection to x server lost
  • 方法2:使用xinetd启动

    • 2.a:在/etc/xinetd.d目录下创建名为enlinuxpc的配置文件。
    • 2.b:使用文本编辑器(例如vi)将以下文本插入文件中,然后保存并关闭它。

      服务 enlinuxpc

      {
      socket_type = 流
      协议 = tcp
      端口 = 4445
      类型 = UNLISTED
      等待 = 是
      用户 = root
      服务器 = /usr/local/encase/enlinuxpc
      server_args = -i -p /usr/local/encase
      }

    • 2.c:重新启动xinetd服务。

我已经完成了所有这些步骤,但是 servlet 仍然没有运行。

  1. 那么如何手动启动呢?
  2. 方法2是不是少了什么?

我正在使用Ubuntu。

答案1

如果类型是流,则 wait 应该始终为 no。

http://linux.die.net/man/5/xinetd.conf

在“传感器”下,最后一句。

答案2

还可以简单地从命令 shell 作为守护进程运行 servlet:

./enlinux64 -d

添加 -p 以指定默认端口以外的端口。

相关内容