Tag: 进程

在单独的进程中执行Java应用程序

Java应用程序是否可以以独立于平台的方式使用其名称(而不是其位置)在单独的进程中加载​​? 我知道你可以通过执行一个程序… Process process = Runtime.getRuntime().exec( COMMAND ); …这个方法的主要问题是这样的调用是特定于平台的。 理想情况下,我会把一个方法包装成一些简单的… EXECUTE.application( CLASS_TO_BE_EXECUTED ); …并作为CLASS_TO_BE_EXECUTED应用程序类的完全限定名称。

用PHP实时输出运行进程

我正在试图在网页上运行一个进程,实时返回它的输出。 例如,如果我运行“ping”过程,它应该每次更新我的页面,当它返回一个新行(现在,当我使用exec(命令,输出)我强迫使用-c选项,并等待,直到进程完成看到输出在我的网页上)。 是否有可能在PHP中做到这一点? 我也想知道当有人离开这个页面时,什么是正确的方法来杀死这种过程。 在“ping”过程的情况下,我仍然能够看到在系统监视器中运行的进程(什么是有道理的)。

如何优雅地停止java进程?

如何在Linux和Windows中优雅地停止Java进程? 什么时候Runtime.getRuntime().addShutdownHook被调用,什么时候没有? 终结者呢,他们在这里帮助吗? 我可以从shell发送某种信号给Java进程吗? 我正在寻找最好的便携式解决scheme。

如何获得进程的PID我刚刚开始在Java程序内?

我已经用下面的代码开始了一个过程 ProcessBuilder pb = new ProcessBuilder("cmd", "/c", "path"); try { Process p = pb.start(); } catch (IOException ex) {} 现在我需要知道我刚刚开始的进程的PID。

等到一个过程结束

我有一个应用程序呢 Process.Start() 开始另一个应用程序'ABC'。 我想等到应用程序结束(进程中止)并继续执行。 我该怎么做? 可能有多个应用程序“ABC”同时运行的实例。

Win32进程如何获得其父进程的PID?

我目前正在将命令行上的PID传递给孩子,但有没有办法在Win32 API中做到这一点? 或者,如果父母已经死亡,那么有人可以减轻我的恐惧,即我经过的PID可能会在一段时间后属于另一个过程?

Android:保持后台服务(防止进程死亡)

我有一个服务被定义为: public class SleepAccelerometerService extends Service implements SensorEventListener 从本质上讲,我正在制作一个应用程序,用于监视加速度计活动的各种原因,而用户睡觉时,他/她的手机/设备在床上。 这是一个长期运行的服务,不能在夜间被杀害。 根据在夜间发生多less背景应用程序和周期性进程,android有时会杀死我的进程,从而结束我的服务。 例: 10-04 03:27:41.673: INFO/ActivityManager(1269): Process com.androsz.electricsleep (pid 16223) has died. 10-04 03:27:41.681: INFO/WindowManager(1269): WIN DEATH: Window{45509f98 com.androsz.electricsleep/com.androsz.electricsleep.ui.SleepActivity paused=false} 我不想强迫用户在我的应用程序中将“SleepActivity”或其他一些活动作为前景。 我不能让我的服务定期运行,因为它不断拦截onSensorChanged。 任何提示? 源代码在这里: http : //code.google.com/p/electricsleep/

如何以编程方式确定特定进程是32位还是64位

我的C#应用​​程序如何检查某个特定的应用程序/进程(注意:不是当前进程)是以32位还是64位模式运行? 例如,我可能想要通过名称查询特定的进程,即“abc.exe”或基于进程ID号。

删除另一个进程正在使用的文件

我试图编程删除一个文件,但该文件显然是由另一个进程(这恰好是我的程序)使用。 基本上,程序通过使用FromUri从一个文件夹中加载图像来创build一个Bitmap,然后将其加载到一个Image数组中,该数组又成为一个堆栈面板的子组件。 不是非常有效,但它的工作原理。 我已经尝试清除堆栈面板的孩子,并使数组中的图像为空,但我仍然得到IOException告诉我,该文件正在被另一个进程使用。 有没有其他的方式来从我的应用程序的进程中删除文件?

我如何确定C#中的进程的所有者?

我正在寻找一个名为“MyApp.exe”的进程,我想确保我得到了一个特定用户拥有的进程。 我使用下面的代码来获取进程的列表: Process[] processes = Process.GetProcessesByName("MyApp"); 这给了我一个进程列表,但是在Process类中似乎没有确定谁拥有这个进程的方法? 任何想法,我怎么能做到这一点?