Big News: Socket raises $60M Series C at a $1B valuation to secure software supply chains for AI-driven development.Announcement
Sign In

mmmm

Package Overview
Dependencies
Maintainers
1
Versions
3
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

mmmm - npm Package Compare versions

Comparing version
1.0.1
to
1.0.2
+13
-4
bin/mmmm.js

@@ -19,2 +19,3 @@ #!/usr/bin/env node

.option('-e, --express [express]', '可选值:/ss/g ')
.option('-c, --callback [callback]', '默认值:callback.js')
.option('-v, --verbose', '打印详细日志')

@@ -32,2 +33,3 @@ .parse(process.argv);

var file = "nohup.out";
var callback = "callback.js";
var express = eval("/log/g");

@@ -49,2 +51,6 @@

if (program.callback) {
callback = program.callback;
}
var _verbose = verbose;

@@ -57,4 +63,5 @@ function log(str){

log('file = ' + file);
log('express = ' + express);
log('tail file = ' + file);
log('regexp express = ' + express);
log('callback file = ' + callback);
log('verbose = ' + verbose);

@@ -67,3 +74,3 @@

require('shelljs/global');
if (!test('-f', './callback.js')){
if (!test('-f', callback)){
echo('Error: there is no callback.js in current dir');

@@ -73,3 +80,5 @@ return;

try{
var _cmd = 'node callback.js ' + str + ' '+file + ' ' + program.express;
var _cmd = 'node ' + callback + ' ' + str + ' '+file + ' ' + program.express;
log('callback command = ' + _cmd);
if (exec(_cmd).code !== 0) {

@@ -76,0 +85,0 @@ echo('Error: 4m callback failed');

@@ -1,1 +0,23 @@

console.log("i am callback.js. process.argv是: " + process.argv);
// node callback.js
// 参数
// - str = /Users/sang/specification/云计算/hadoop/hadoop-0.20.2/src/contrib/thriftfs/src/java
// - file = file.log
// - regexp = /hadoop/g
console.log("i am callback.js. process.argv是: " + process.argv);
var str = process.argv[2]
var request = require('request');
request.post({
url:'http://at35.com:4567/pub',
form: {
key:'foo',
value:'' + str
}
}, function(err,httpResponse,body){
/* ... */
if(err)
console.log(err);
})

@@ -0,1 +1,2 @@

var verbose = true;
var file = 'file.log'

@@ -21,4 +22,3 @@ var search_content_express = /hadoop/g

}
var verbose = true;
require('./index')(file, search_content_express, done,verbose)
require('./index')(file, search_content_express, done, verbose)
{
"name": "mmmm",
"version": "1.0.1",
"version": "1.0.2",
"description": "4m for tail wrapper",

@@ -5,0 +5,0 @@ "main": "index.js",

@@ -8,2 +8,13 @@ node-4m

## 我的场景说明
监控日志里最后一行是否包含特定字符,并触发回调
比如,监控日志里是否有finished字符,如果有,就给pub/sub服务器发送一个pub请求,继而由pub/sub服务器
通知浏览器端,完成更新内容。
## Install
npm install -g mmmm
## Usage

@@ -53,3 +64,4 @@

var verbose = true;
require('./index')(file, search_content_express, done,verbose)
require('./index')(file, search_content_express, done, verbose)
```

@@ -56,0 +68,0 @@