ps-watcherは、ps を経由して定期的にプロセス名のリストを取得します。構成ファイルは Perl 正規表現パターン一致する反対プロセスのリストを指定します。各マッチ パターンに対して指定された Perl 式が評価されます。式の評価結果は、ps によって設定され、プロセスまたは合計の経過時間によって消費されるメモリの量を含む、一致したプロセスに関連する変数を参照できます。一致したパターンの Perl式の評価が真なら、プログラムのkillや、それの再起動、または警告の通知などのアクションが実行できます。