grunt-srv
v0.1.5
Published
grunt service launcher
Downloads
1
Readme
grunt-srv
Run service commands
Getting Started
install this plugin with this command:
$ npm install --save-dev grunt-srv
$ npm install git://github.com/Centny/grunt-srv.git
Once the plugin has been installed, it may be enabled inside your Gruntfile with this line of JavaScript:
grunt.loadNpmTasks('grunt-srv');
Documentation
Example config
grunt.initConfig({
srv: {
wdm: {
options: {
ctrlc: true,//kill service by ctrl+c,default is kill.
wait: 1000
},
cmd: 'webdriver-manager start'
},
jcr: {
options: {
stdout: true,
wait: 1000,
stopf: function(exec) {
//kill service by web
grunt.SrvWebKill("http://localhost:5457/jcr/exit");
}
},
ucmd: 'jcr start -o /tmp/e2e',
wcmd: 'jcr start -o C:\\tmp\\e2e'
}
}
});
//srv-stop is inner registered task,adding for stop the services.
grunt.registerTask('default', ['srv:wdm', 'srv:jcr', 'srv-stop']);
Config
cmd/wcmd/ucmd
Required
Type: String
The command you want to run or a function which returns it. not include command arguments.
cmd: the general command.
wcmd: the window command.
ucmd: the unix command.
Options
stdout
Default: false
Type: Boolean
Show stdout in the Terminal.
stderr
Default: false
Type: Boolean
Show stderr in the Terminal.
env
Default: null
Type: Object
cwd
Default: .
Type: String
ctrlc
Default: false
Type: Boolean
Send ctrl+c to stop the service.
kill
Default: SIGINT
Type: String
Send specifed signal to stop the service.
wait
Default: 500
Type: Long
Set wait time for service start.
stopf
Default: undefined
Type: Function(exec)
exec:the subprocess
The custom function to stop service,instead of ctrl+c or kill.