grunt-srv

0.1.5 • Public • Published

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.

Readme

Keywords

Package Sidebar

Install

npm i grunt-srv

Weekly Downloads

1

Version

0.1.5

License

MIT

Last publish

Collaborators

  • centny