process-monitoring

So, who should daemonize? The script or the caller?

I'm always wondering who should do it. In Ruby, we have the Daemons library which allows Ruby scripts to daemonize themselves. And then, looking at God (a process monitoring tool, similar to monit) page, I see that God can daemonize processes. Any definitive answer out there? ...

How Can I Catch a Mysterious Process Killer?

We had this customer complaining out product was constantly crashing after running fine for 2-5 minutes. It took few days of guessing, but we came to the following conclusion: When the process is terminating without leaving any traces (event logs/crash dumps) there are two options: 1. Our own process is calling TerminateProcess() 2. S...

Do Mozilla apps have access to the process manager?

So really I have 3 questions, but they are all pretty straightforward (for once): Can an add-on in Firefox see if there are multiple instances of Firefox/the firefox process running? Since the only way (in Windows, at least) to have multiple instances of Firefox running is by having them run under different profiles, is it possible for...

Building a primitive debugger in Visual C++

I'd like to build a primitive debugger in Visual C++ that does few basic things: 1) Attaches to a running process. 2) Sets breakpoints in the applications. 3) Reads register values. How involved is this, and where does one start? ...

process creation

in the .net environment (C# language), how can I go about writing an application that can monitor when a process is created within the system, and when that process spawns other processes? ...

Are there are any remote process viewer libraries/softwares for multiple platforms?

some tools like yapm, can only view processes remotely view the process status(memory, cpu usage, etc) on windows platform. Are there any libraries/softwares can support process for multiple operating system, such as linux, unix, windows? ...

Best practice to monitor program life.

Hi guys! I want to hear your opinion about program life monitoring. This is the scenario. You have a simple program which normally works, that means that it's well written, exception are handled and so on. How will you operate if you want to ensure that this program works FOREVER? No external tools like crontab are available, but any...