我正在运行一个需要用shell脚本启动的Java服务器程序。如果Java程序发生崩溃或手动停止,脚本需要再次启动。
我在网上找到了这个脚本
while true
do
java -jar program.jar
done
但这似乎不适用于我的Debian 7盒,它只是显示:
./start.sh: line 4: syntax error: unexpected end of file
那只是作为"Linux“脚本发布的。我怎样才能让它在Debian中工作呢?哦,是的,从脚本启动程序是很重要的,因为我需要定期访问它的控制台,除非有办法让它不是脚本,但仍然允许我访问它的控制台。
假设我想从R启动一个本地服务器,访问它几次进行计算,并在结束时再次关闭它。所以:
## start the server
system2("sleep", "100", wait = FALSE)
## do some work
# Here I want to kill the process started at the beginning
这应该是跨平台的,因为它是包的一部分(Mac、Linux、Windows、.)。
我怎样才能在R中实现这一点?
编辑1
我必须运行的命令是一个java jar,
system2("java",
我有一个STIGViewer-2.8.jar文件。这在Microsoft 7或10中很好,但在CentOS7.6Linux中不起作用。在linux中,当执行java STIGViewer-2.8.jar时,我得到
Error. Could not find or load main class StigViewer-2.8.jar
我安装了jdk-8u191-linux-x64.rpm,这是带有GUI的Centos,所以我在运行级5中有完整的图形,其他的都在工作.Libreoffice,freecad,unameit为了让jar文件在linux中运行,我需要做些什么吗?或者是java的问题,
我最近为我所在的一个社区做了一个应用程序,因为我运行的是Windows,目前还不能访问其他OSes,我发布了它,说它在Linux和OSX上没有经过测试,人们反馈说它在Linux和Windows上运行得很好,但甚至无法在OSX上启动,一个人在尝试运行它时发布了输出,结果是这样的:
ccemu.jar: line 1: PK: command not found
ccemu.jar: line 2:???@: command not found
ccemu.jar: line 3???@D?: command not found
ccemu.jar: line 4: syntax error ne
当我在 IDEA中打开窗口(View -> Tool Windows -> ->)并键入gradle tasks时,我将看到以下内容:
C:\Sathyaish\MyJavaAndSpringBootProject>gradle tasks
'gradle' is not recognized as an internal or external command,
operable program or batch file.
从IntelliJ IDEA显示 gradle 工具窗口(View -> Tool -> Gradle)和IDE能够
我有一个jar文件'myApp.jar‘,我需要在命令行中运行它。当我在linux服务器上运行jar时,它运行得非常好。但是,当我在mac终端上尝试同一个jar时,我收到了以下错误消息:
Exception in thread "main" java.lang.UnsatisfiedLinkError: while loading kognac-core: Stream closed
at karmaresearch.vlog.VLog.loadLibrary(VLog.java:72)
at karmaresearch.vlog.VLog.<cl
在尝试运行时,我有以下错误:
$ docker run my-app-11
docker: Error response from daemon: OCI runtime create failed: container_linux.go:348: starting container process caused "exec: \"java -jar /opt/my-app-1.0-SNAPSHOT.jar\": stat java -jar /opt/my-app-1.0-SNAPSHOT.jar: no such file or directory": u