我在linux机器上有一个用java写的rest服务。
我使用的是:
p = Runtime.getRuntime().exec(cmmnd);
或
ProcessBuilder pb = new ProcessBuilder(cmmnd).inheritIO();
p = pb.start();
p.waitFor();
我可以执行像mkdir,touch这样的命令...但是当我尝试运行sh文件时,什么也没有发生(例如:sudo sh /home/mydir/myfile.sh)
这是权限问题吗?我该如何解决这个问题呢?
我有一个在windows中创建的R文件。该文件包含以下代码
print(5+7)
fileConn<-file("ch7.txt","w+")
close(fileConn)
代码在windows R中运行得很好,但是当我试图从Linux运行该文件时,我得到了一个错误。我在我的Linux机器上运行了R,并且输入了下面的命令。
> source('R_linux.R')
[1] 12
Error in file("ch7.txt", "w+") : cannot open the connection
I
我已经使用Ubuntu (13.10)几个月了,我真的很喜欢。但它经常坠毁,这是我不喜欢的东西。我可以运行我的所有文件在我的终端没有任何问题,就像我最喜欢的游戏。还有可执行文件。我能完美地运行它们。
后来,初等露娜操作系统出来了,我决定试一试。当我安装的非常快,但几天后,我意识到我无法打开我的大多数文件在终端上。因为这个问题,我不能再玩游戏了。而且,我也不能打开可执行文件。
所以,我决定重新安装Ubuntu,你猜怎么着?我什么也做不了!我的游戏和一切,我不能打开,因为终端机不让我。始终在文件实际存在时显示消息"no such file or directory"。
在Linux