Skip to content

Instantly share code, notes, and snippets.

@3rd-Eden
Created July 21, 2010 10:37
Show Gist options
  • Save 3rd-Eden/484323 to your computer and use it in GitHub Desktop.
Save 3rd-Eden/484323 to your computer and use it in GitHub Desktop.
pinging servers
var spawn = require('child_process').spawn;
exports.ping = function( ip, callback ){
var pingSpawn = spawn( 'ping', [ ip ]);
pingSpawn.stdout.on('data', function (data) {
callback( false, true );
pingSpawn.kill();
});
pingSpawn.stderr.on('data', function (data) {
callback( data.toString().substr(14,15), false );
pingSpawn.kill();
});
};
/*
ping( "10.211.55.5", function( err, ok ){
if( err )
console.log( err );
if( ok )
console.log("okay")
})*/
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment