File: process.rb

package info (click to toggle)
ruby-specinfra 2.89.0-1
  • links: PTS, VCS
  • area: main
  • in suites: trixie
  • size: 2,412 kB
  • sloc: ruby: 10,338; sh: 4; makefile: 4
file content (19 lines) | stat: -rw-r--r-- 476 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
class Specinfra::Command::Freebsd::Base::Process < Specinfra::Command::Base::Process
  class << self
    def get(process, opts)
      "ps -p `pgrep -xn #{escape(process)}` -o #{opts[:format]}"
    end

    def count(process)
      "pgrep #{escape(process)} | wc -l"
    end

    def check_is_running(process)
      "pgrep -q #{escape(process)}"
    end

    def check_count(process,count)
      "test `pgrep #{escape(process)} | wc -l` -eq #{escape(count)}"
    end
  end
end