The run command, by default, will raise an exception if the exit status is not 0.  However, by passing :return_exitstatus, you can have it return the code itself without raising.

This method could possibly be rewritten as:
```ruby
def running?
  run("/usr/sbin/service #{id} status", :return_exitstatus => true)
rescue
  false
end
```

However, I don't think that's much cleaner.  @brandondunne has a question mark method [here](https://github.com/ManageIQ/linux_admin/blob/master/lib/linux_admin/subscription_manager.rb#L6) which does the return_existstatus style.  Perhaps we could have a :return_boolean param?