Note for Solaris, that the start/stop methods can have more options than restart.  Also, as with my notes concerning restart below, the `-T` flag has been added to Solaris 11.2 which we should support:

```
/usr/sbin/svcadm [-v] enable [-rt] [-s [-T timeout]] {FMRI | pattern}...
/usr/sbin/svcadm [-v] disable [-t] [-s [-T timeout]] {FMRI | pattern}...
```

The `-v`, `-s` and `-T` flags are as discussed with restart.

The `-t` flag can be added when the `temporary` option is passed to the subroutine.  This means a service can be temporarily enabled or disabled but that the change won't survive a reboot.  By default, if a service is enabled this will persist across reboots.

The `-r` flag can be added to the enable operation when the `recurse` option is passed to the subroutine.  In this case, `svcadm` also recursively enables the service's dependencies.  Note this is not an option with `svcadm disable`.