-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Parse process information for Linux -- -- This library parse process information under /proc on Linux. @package proc @version 0.0.2 module System.Linux.Proc type ProcessName = String data ProcessState Running :: ProcessState Sleeping :: ProcessState Waiting :: ProcessState Zombie :: ProcessState Traced :: ProcessState Paging :: ProcessState data ProcStatus ProcStatus :: Int -> String -> ProcessState -> Int -> Int -> Int -> ProcStatus psProcessId :: ProcStatus -> Int psCommand :: ProcStatus -> String psState :: ProcStatus -> ProcessState psParentProcessId :: ProcStatus -> Int psProcessGroupId :: ProcStatus -> Int psSessionId :: ProcStatus -> Int -- | Information Box to find status. -- -- Get process directories. procGetProcessDirs :: IO [FilePath] -- | Get process status with given process id. procGetProcessStatus :: ProcessID -> IO ProcStatus -- | Get information for all running processes. procGetAllProcessStatus :: IO [ProcStatus] instance Show ProcStatus instance Read ProcStatus instance Ord ProcStatus instance Eq ProcStatus instance Show ProcessState instance Read ProcessState instance Ord ProcessState instance Eq ProcessState