例如:如果我跑notepad.exe c:\autoexec.bat,
我怎样才能c:\autoexec.bat在Get-Process notepadPowerShell中?
或者我怎样才能c:\autoexec.bat在Process.GetProcessesByName("notepad");C#中?
对于具有很长类路径的Java应用程序,在使用ps时,我无法看到在arg列表末尾附近指定的主类.我认为这源于我的Ubuntu系统在/ proc/pid/cmdline上的大小限制.我怎样才能增加这个限制?
这可能太容易了,但我不能谷歌答案:如何在matlab脚本中获取命令行参数.
我运行matlab matlab -nodisplay -r "run('script.m')",我希望将所有参数作为列表返回.类似于python的东西sys.argv.我怎样才能做到这一点?
我正在使用Linux Mint和MATLAB 2015a.
我想检查我的 jar 是否正在用户系统上运行,如果关闭则重新启动。
我知道该命令jps -l可以检查当前正在运行的罐子。唯一的问题是,要使该行正常工作,需要用户安装 JDK。所以我当时想知道是否有与该行等效的jps -l行,它不需要 JDK 或任何东西,而只是检查特定的 jar 是否正在运行。
过去我也使用过cmd /c tasklistWindows 线和top -F -R -o cpuMac 线。检查应用程序或 exe 是否正在运行,但这似乎并没有真正起作用。当tasklist我在 Windows 上运行该行然后检查名为“myApp”的 exe 时,它没有找到它。即使它可能正在运行。否则,这将是检查正在运行的应用程序、exe 或 jar 的完美方法。
以下是我如何尝试使用该tasklist命令检查特定可执行文件的示例代码。
try {
String procss;
Process pRun = Runtime.getRuntime().exec("cmd /c tasklist");
BufferedReader input = new BufferedReader(new InputStreamReader(pRun.getInputStream()));
while ((procss = input.readLine()) != null) {
if(!procss.contains("myApp"))
{
//Runtime command to launch exe or app.
}
}
input.close();
} catch (Exception …Run Code Online (Sandbox Code Playgroud)