12345678910111213141516171819202122232425 |
- using MediaBrowser.Controller.Diagnostics;
- using System.Diagnostics;
- namespace MediaBrowser.Server.Mono.Diagnostics
- {
- public class LinuxProcessManager : IProcessManager
- {
- public bool SupportsSuspension
- {
- get { return true; }
- }
- public void SuspendProcess(Process process)
- {
- // http://jumptuck.com/2011/11/23/quick-tip-pause-process-linux/
- process.StandardInput.WriteLine("^Z");
- }
- public void ResumeProcess(Process process)
- {
- // http://jumptuck.com/2011/11/23/quick-tip-pause-process-linux/
- process.StandardInput.WriteLine("fg");
- }
- }
- }
|