我的应用程序由4个独特的进程组成。出于HA原因,我将启动每个进程的3个实例,这样每个进程的2个实例将在单个linux主机上运行,而另一个实例将在不同的linux主机上运行。我正在尝试编写一个监控脚本(bash脚本),它将定期轮询这些进程。我的主要挑战是,编写一个依赖于主机名和进程名的脚本听起来有点笨拙。例如,我不想编写一个脚本来监视linux主机上的process-A-1、process- B -1、process-A-2、process-B-2和linux IP主机地址B上的process-A-3和process-A-3。
编写独立于主机和进程名称的监控脚本的一种方法是,当这些进程中的每个进
我试图通过路径删除启动collectorlist*的文件,所以我编写了下面的shell脚本,但是-e选项总是给出未找到的输出。请给我建议。
脚本
if [ -d "/abc" ] ; then
for c in `ls -1 "/abc/"`; do
if [ -d "/abc/${c}" ] ; then
if [ -d "/abc/${c}/dynatrace/agent/linux-x86-64/agent/conf/" ] ; then
if [ -e "/bxp/${c}/dynat