A little while back, I developed an application using C# (to run in MS Windows, of course). This application had several features/functions, such as:
- GUI for user interaction
- ability to spawn, stop, and monitor processes
- ability to monitor and react to console output of console-based processes
- ability to parse XML log files associated with console-based processes started udner the authority of this application
- ability to send out email messages if a specific error condition was detected among the processes it had authority over
- ability to organize processes into groups
- etc...
NOTE: all prcoesses mentioned above must be started through the GUI.
...ok, you now have a basic understanding of my windows-based app. Now, I would like to make a similar program that runs in Linux (I plan on using either SUSE or Redhat). I am aware that this sort of thing could be done in C++, though i imagine such a project in C++ may be more trouble than it's worth. I'm looking for input regarding programming languages I should consider using when I begin my effort to port my Windows-based program to Linux. Detailed explanations regarding a specific suggestion would be very helpful as well.
NOTE: I am willing to build either a console-based application in Linux, or an XWindows-based app, though I figure a console app would be a more reasonable project, since I have no knowledge of XWindows programming, and figure an XWindows app would require more overhead than a console app. Let me know if my assumptions are incorrect, though.
Start Free Trial