这是我上一篇文章的延伸。基本上我想在服务器启动时自动启动以下服务:
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"