取消从Glassfish部署所有应用程序



我需要一种从Glassfish取消部署所有应用程序的方法。通常,我会为每个应用程序使用asadmin undeploy --target=[target] [appname]"。我的问题是我不知道服务器上所有应用程序的名称。有没有一个命令可以让我取消部署所有东西?谢谢

您可以创建这样的bash脚本:

#!/bin/bash
ASADMIN=(path to Glassfish asadmin executable)
function undeploy_all {
    for p in $*; do
        echo "Undeploying $p..."
        $ASADMIN undeploy $p
    done;
}
apps=`$ASADMIN list-applications -t | awk '{print $1;}'`
undeploy_all $apps

当您运行它时,它将自动取消部署所有部署的应用程序。它需要awk。确保使用asadmin的路径配置ASADMIN变量。

虽然没有"取消部署所有内容"命令,但有一个列表应用程序命令。本页介绍列表应用程序和其他一些有助于实现目标的命令。

相关内容

  • 没有找到相关文章

最新更新