【问题标题】:AEM Stop command not working for Publish instanceAEM 停止命令不适用于发布实例
【发布时间】:2017-12-14 15:03:23
【问题描述】:

我在 AWS Ubuntu 机器上设置了 AEM 实例。不知道为什么停止命令不适用于发布实例。对于作者实例,它工作正常。我们已在更改的端口(5054)上配置它。任何人都可以建议我是否缺少任何东西?这是运行停止命令时显示错误消息的屏幕截图:

【问题讨论】:

  • 只有在使用启动脚本启动 AEM 实例时,才能以这种方式停止它。你是用 crx-quickstart/start 开始的吗?或者你是怎么开始的?
  • @AhmedMusallam,我认为这可能是一个问题,尽管我发现我的发布实例在执行停止命令 1 小时后已经停止。但我不确定这是否是因为任何其他网络干预。我已经使用命令“java -jar AEM-publish-5054.jar -r publish”启动了我的发布实例。我想知道在这种情况下停止实例的命令是什么。
  • 如果您查看启动和停止脚本,它们会在启动时创建一个 pid 文件并在停止时将其删除。因此,如果您没有使用启动脚本启动 AEM,则无法使用停止脚本停止它。我相信osgi控制台中有一个选项,停止java进程,如果不起作用,找到java进程PID并杀死它,然后从启动脚本开始。
  • @AhmedMusallam,您能否将您的评论作为答案,因为我认为这是适合我的问题的答案。

标签: aem


【解决方案1】:

如果您没有使用 start 脚本启动 AEM 实例,则无法使用 stop 脚本停止它。

如果您查看脚本,您会发现:

start 脚本创建一个具有 java PID 的文件 conf/cq.pid

stop 脚本查找该文件并尝试停止实例然后删除该文件。

因此,如果您没有以start 脚本开始,则不能以stop 脚​​本停止。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多