Manages Linux services.
The list of supported actions:
- start
- stop
- restart
- enable
- disable
- For Debian, Ubuntu a
chkconfig
utility should be installed. - For Alpine linux an
openrc
should be installed. - For Funtoo an
openrc
should be installed.
$ sparrow plg install service
$ sparrow plg run service --param service=nginx --param action=enable
$ sparrow plg run service --param service=nginx --param action=start
$ sparrow plg run service --param service=nginx --param action=stop
$ # so on ...
$ cat sparrowfile
task_run %(
task => 'enable nginx service',
plugin => 'service',
parameters => %( action => 'enable', service => 'nginx' )
);
task_run %(
task => 'start nginx service',
plugin => 'service',
parameters => %( action => 'start', service => 'nginx' )
);
A service name.
One of five: (enable|disable|start|stop|restart)
. Default value is enable
. Should be set.
- Debian
- Ubuntu
- CentOS
- Amazon Linux ( limited API, enable/disable actions are not yet supported )
- Archlinux
- Minoca
- Funtoo