标签: process

getRuntime.exec()无效,ubuntu 13.04

当我从终端执行它时,以下命令工作正常:

rm -f /home/folkman/Desktop/DimacsProba/*
Run Code Online (Sandbox Code Playgroud)

但是,我想用Java执行它.我正在使用Netbeans,当我使用旧版本的Ubuntu时,它有效:

     Runtime.getRuntime().exec("rm -f /home/folkman/Desktop/DimacsProba/*");
Run Code Online (Sandbox Code Playgroud)

现在,使用Ubuntu 13.04.以下任何内容都不起作用:

 //1
   Runtime.getRuntime().exec("rm -f /home/folkman/Desktop/DimacsProba/*");

 //2
   Runtime.getRuntime().exec(new String[]{"rm" , "-f", "/home/folkman/Desktop/DimacsProba/*"});

 // 3
 ProcessBuilder pb= new ProcessBuilder("rm","/home/folkman/Desktop/DimacsProba/*");
 Process p=pb.start(); 
Run Code Online (Sandbox Code Playgroud)

也许这不是因为Ubuntu,但我真的不知道.请帮忙!谢谢!

java process runtime.exec

-1
推荐指数
1
解决办法
1326
查看次数

停止服务或杀死他的过程?

我找不到任何明确的答案,区别在于:

  • 通过停止操作停止服务

  • 杀死一个进程让它停止?

杀死进程比停止服务更快,但我不知道它是否会产生一些问题?

c# powershell service process

-1
推荐指数
1
解决办法
1247
查看次数

如何在.net中启动任意文件的默认应用程序?

如何从.net启动任意文件的默认程序?

例如,如果我有一个FileInfo.mp3音乐的引用,我想启动Windows Media Player(如果它被设置为文件类型的默认处理程序)

因此,如果我有.xls,我想在预先打开文件的情况下启动Excel.

我怎么能从代码中做到这一点?

.net c# filesystems process

-1
推荐指数
1
解决办法
988
查看次数

流程立即关闭

所以,我试图通过使用下面的代码静默安装CCleaner,但我注意到,CCleaner立即关闭,并没有实际安装.

没有例外被抛出或任何东西,所以我不知所措.任何人都知道我在这里做错了什么?

    String path = String.Format(@"{0}\CCleaner.exe", Directory.GetCurrentDirectory());
    ProcessStartInfo startInfo = new ProcessStartInfo();
    startInfo.FileName = path;
    startInfo.Arguments = @"/S";
    Process p = Process.Start(startInfo);
    p.WaitForInputIdle();
    p.WaitForExit();
    p.Dispose();
Run Code Online (Sandbox Code Playgroud)

.net c# process

-1
推荐指数
1
解决办法
1573
查看次数

为什么execvp或exec*函数系列之后的任何东西都不会被执行?

所以我知道exec*函数之后的所有内容都不会被执行(如果exec*调用当然是成功的话).

我想明白为什么会这样?所以我开发了这个小小的程序

#include <stdio.h>
#include <unistd.h>
#include <stdlib.h>

int main(int argc, char *argv[])
{

    printf("A program made to understand execvp\n");
    char *cmd[4] = {"ls", "-l","file",NULL};
    execvp(cmd[0],cmd);
    printf("This will not be printed!!\n");

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

我所理解的是,bin目录中的可执行命令实际上是可执行程序,因此基本上从我们的程序中调用另一个程序.

而且我确实读到了某个地方

如果成功,exec系统调用不会返回调用程序,因为调用图像丢失.

但这究竟意味着什么,为什么他们不回到调用程序?他们如何回归呢?

c shell process exec execvp

-1
推荐指数
1
解决办法
870
查看次数

jps,jinfo,jstat,jmap和jstack如何获取有关本地Java进程的信息?

如何jps获得有关所有本地java流程的信息?它是否连接到某些本地服务器进程以获取信息?

如何做jinfo, jstat, jmap,并 jstack获得有关信息本地java处理?他们是否连接到某些本地服务器进程以获取信息?

jstatd仅用于提供本地远程访问java的过程,但不是提供给当地的本地接入java流程?

我正在运行Ubuntu。我的问题来自/sf/answers/3896896461/

java linux jvm process

-1
推荐指数
1
解决办法
207
查看次数

-2
推荐指数
1
解决办法
1656
查看次数

如何在linux中检查执行文件是64位?

我喜欢理解执行文件是64位还是没有.我想要了解Linux中的运行过程是64位还是32位和c ++.我不想使用"file"命令.例如:File -L bash

c++ linux process

-2
推荐指数
1
解决办法
208
查看次数

Python - 最短的编写方式/最具创造性的编写方式/最快的代码来处理

探索Python.我一直在尝试通过编写最少量的代码来提高相同的功能,以此来推动我的进步,但我希望能够分析对流程速度的理解,以及对可能知之甚少的认识,但是仍然非常有用,python关键字.因此:

  1. 写这个最简短的方法是什么?

  2. 写这篇文章的最佳方法是什么,以便它以最快的速度处理?

  3. 只是为了一点乐趣,这是一个不规则但有效的方式来写这个?

注意:虽然它可能不是一种流行的观点,但我并不关心可读性,因为我认为这是依赖于某种语言技能的相对因素.

def xyFill(listObj, x, y):
    for row in listObj:
        x.append(row[0])
        y.append(row[1])
Run Code Online (Sandbox Code Playgroud)

python performance process short

-2
推荐指数
1
解决办法
133
查看次数

如何修改fork()函数?

我是操作系统的新手,在我的OS项目上工作,我想知道一种方法,我可以通过它来改变fork功能(创建子进程的功能).我不知道是fork在Windows上运行还是仅在Linux上运行.

我想进行一些更改fork,即它应该打印出是否创建了子进程,为此我不知何故需要得到fork我无法找到的函数定义.

我知道它存在<sys/types.h>,但不知道在哪里.

我有人可以给我一个方法或只给出fork功能定义,我会很棒,进一步我会更新它自己.

c linux windows operating-system process

-2
推荐指数
1
解决办法
160
查看次数