标签: process

有没有办法在Python中更改有效的进程名称?

我可以更改Python脚本的有效进程名称吗?当我获得系统进程列表时,我想显示一个不同的名称而不是进程的真实名称.在CI中可以设置

strcpy(argv[0],"othername");
Run Code Online (Sandbox Code Playgroud)

但在Python中

argv[0] = "othername"
Run Code Online (Sandbox Code Playgroud)

似乎不起作用.当我获得进程列表(ps ax在我的linux框中)时,真实姓名不会改变.如果存在,我更喜欢便携式解决方案(或者一个用于posix的解决方案和另一个用于Windows环境的解决方案).

提前致谢

python arguments process ps hide

74
推荐指数
5
解决办法
5万
查看次数

Unix中会话和进程组的用法和含义?

Unix进程具有会话ID,并且是进程组的一部分 - 可以使用setsid()/ getpgrp()等函数进行更改/查询.

然而,进程组和会话的概念总是让我感到困惑,任何人都可以解释具有不同会话和进程组提供的重要性 - 为什么/何时想要创建新会话或将多个进程放在同一会话和/或进程组中?

unix process

73
推荐指数
2
解决办法
2万
查看次数

如何守护Java程序?

我有一个Java程序,我想在Linux系统上守护进程.换句话说,我想开始在shell中运行它,并在我退出后继续运行它.我也希望能够干净地停止这个程序.

我发现这篇文章使用shell脚本和Java代码的组合来完成这个技巧.它看起来不错,但如果可能的话,我想要更简单的东西.

在Linux系统上守护Java程序的首选方法是什么?

java daemon process

72
推荐指数
6
解决办法
9万
查看次数

C# - 制作Process.Start等到进程启动

在继续使用方法之前,我需要确保进程正在运行.

声明是:

Process.Start("popup.exe");
Run Code Online (Sandbox Code Playgroud)

你可以做一个WAIT命令或者设置这个值的延迟吗?

.net c# windows process

72
推荐指数
6
解决办法
11万
查看次数

如何在Windows中暂停/恢复进程?

在Unix中,我们可以临时暂停进程执行并使用信号SIGSTOP和恢复它SIGCONT.如何在没有编程的情况下暂停Windows中的单线程进程?

windows signals process

70
推荐指数
6
解决办法
10万
查看次数

如何使用Vb.NET或C#终止进程?

我有一个场景,我必须检查用户是否已经打开了Microsoft Word.如果他有,那么我必须杀死winword.exe进程并继续执行我的代码.

有没有人有任何使用vb.net或c#杀死进程的直接代码?

c# vb.net kill process

69
推荐指数
5
解决办法
15万
查看次数

使用Java的Runtime.exec()时如何添加超时值?

我有一个方法,我用来在本地主机上执行命令.我想在方法中添加一个超时参数,这样如果被调用的命令没有在合理的时间内完成,那么该方法将返回错误代码.这是迄今为止的样子,没有超时的能力:

public static int executeCommandLine(final String commandLine,
                                     final boolean printOutput,
                                     final boolean printError)
    throws IOException, InterruptedException
{
    Runtime runtime = Runtime.getRuntime();
    Process process = runtime.exec(commandLine);

    if (printOutput)
    {
        BufferedReader outputReader = new BufferedReader(new InputStreamReader(process.getInputStream()));
        System.out.println("Output:  " + outputReader.readLine());
    }

    if (printError)
    {
        BufferedReader errorReader = new BufferedReader(new InputStreamReader(process.getErrorStream()));
        System.out.println("Error:  " + errorReader.readLine());
    }

    return process.waitFor();
}
Run Code Online (Sandbox Code Playgroud)

任何人都可以建议我实现超时参数的好方法吗?

java timeout runtime process exec

69
推荐指数
6
解决办法
8万
查看次数

如何将Visual Studio附加到尚未启动的进程?

我有.NET程序,由于某些原因(从Excel 2010模板项目创建的Excel文件)无法从Visual Studio运行,我需要调试启动事件.

如果我想调试程序初始化后出现的事件,则没有问题.我从资源管理器运行该程序,将该过程附加到Visual Studio并在代码中添加一些断点.但在这里,我需要在启动事件上加上断点.我需要能够将进程附加到Visual Studio,不依赖于PID,而是依赖于特定的进程名称或任何其他可行的解决方案.

当然Thread.Sleep(1000)在我的启动事件中添加一个让我有时间在Visual Studio中附加进程是不可能的!

debugging process visual-studio

69
推荐指数
6
解决办法
4万
查看次数

Htop显示具有不同pid的多个java进程

我的linux机器上的Htop在启动一个java程序/ JVM后显示了许多"进程".我知道JVM运行多个线程(用于实际程序,用于垃圾收集等).

但是为什么htop将它们列为具有不同pid的多个进程.这些流程究竟是什么?

java jvm process htop

69
推荐指数
1
解决办法
2万
查看次数

使用PHP中的实时输出运行进程

我正在尝试在网页上运行一个将实时返回其输出的进程.例如,如果我运行'ping'进程,它应该在每次返回一个新行时更新我的​​页面(现在,当我使用exec(命令,输出)时,我被迫使用-c选项并等待进程完成以查看在我的网页上输出).有可能在PHP中这样做吗?

我也想知道当有人离开页面时,杀死这种过程的正确方法是什么.在"ping"过程中,我仍然可以看到系统监视器中运行的进程(有意义).

php linux apache real-time process

67
推荐指数
7
解决办法
8万
查看次数

标签 统计

process ×10

java ×3

c# ×2

windows ×2

.net ×1

apache ×1

arguments ×1

daemon ×1

debugging ×1

exec ×1

hide ×1

htop ×1

jvm ×1

kill ×1

linux ×1

php ×1

ps ×1

python ×1

real-time ×1

runtime ×1

signals ×1

timeout ×1

unix ×1

vb.net ×1

visual-studio ×1