gpt4 book ai didi

linux - 使用 crontab 启动 wiremock-standalone 时出现问题

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:36:56 27 4
gpt4 key购买 nike

我有一个使用 Wiremock 独立 JAR 的新回归套件。为了确保它在服务器上运行,我有这个名为 checkwiremock.sh 的脚本

#!/bin/bash

cnt=$(ps -eaflc --sort stime | grep wiremock-standalone-2.11.0.jar |grep -v grep | wc -l)
if(test $cnt -eq 1);
then
echo "Service already running..."
else
echo "Starting Service"
nohup java -jar /etc/opt/wiremock/wiremock-standalone-2.11.0.jar --port 1324 --verbose &
fi

脚本在手动运行时按预期工作

./checkwiremock.sh

但是当开始使用 Crontab 时,

* * * * * /bin/bash /etc/opt/wiremock/checkwiremock.sh

Wiremock 返回

No response could be served as there are no stub mappings in this WireMock instance.

我能看到手动启动进程和 cron 进程之间的唯一区别是 TTY

root     31526  9.5  3.2 1309736 62704 pts/0   Sl   11:28   0:01 java -jar /etc/opt/wiremock/wiremock-standalone-2.11.0.jar --port 1324
root 31729 22.0 1.9 1294104 37808 ? Sl 11:31 0:00 java -jar /etc/opt/wiremock/wiremock-standalone-2.11.0.jar --port 1324

无法弄清楚这里出了什么问题。

服务器详细信息:Red Hat Enterprise Linux Server 6.5 版(圣地亚哥)

*编辑:更正了实际使用的路径

最佳答案

将 checkwiremock.sh 中的目录更改为:

cd /path/to/shell/script

关于linux - 使用 crontab 启动 wiremock-standalone 时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47888089/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com