在 centos 服务器启动时自动运行 Securetrading java jar 文件

在 centos 服务器启动时自动运行 Securetrading java jar 文件

这是我上一篇文章的延伸。基本上我想在服务器启动时自动启动以下服务:

cd /usr/local/stapi java –jar StApi.jar

这是来自 Securetrading(支付网关提供商)的。基本上在之前的帖子中,有人建议通过以下方式运行它:

su - username -c "java -jar /usr/local/stapi/StApi.jar"

但这不起作用,因为在与 jar 文件相同的目录中有一个 ini 配置文件,并且上述命令发出了以下错误:

java.io.FileNotFoundException: stapi.ini (No such file or directory)

请问有人可以帮忙吗?我也可能需要终止该服务(不是从启动时禁用它,而是直接停止它),所以请有人建议使用命令来停止它。

谢谢

答案1

您可以使用;

su - username -c "cd /usr/local/stapi; java -jar /usr/local/stapi/StApi.jar"

或者你可以使用,&&如果上一个命令成功完成,则只运行下一个命令

su - username -c "cd /usr/local/stapi && java -jar /usr/local/stapi/StApi.jar"

相关内容