글

라벨이 쉘스크립트인 게시물 표시

nodejs 소켓.io 사용 웹소켓 간단 구현

 var http = require('http');  var fs = require('fs');  var socketio = require('socket.io');  var server = http.createServer(function(request,response){      fs.readFile('ok.html',function(error,data){          response.writeHead(200,{'Content-Type':'text/html'});          response.end(data);      });  }).listen(3000, function(){      console.log('server running 3000 port!');  });  var io = socketio.listen(server);  io.sockets.on('connection', function(socket){      socket.on('message', function(data){         io.sockets.emit('message',data);          });  });

nodejs 설치 방법 (리눅스)

nodejs 설치 방법 컴파일 툴 설치 1. Install Required Packages # yum groupinstall "Development Tools" # yum install screen   노드소스 다운로드 2. Download Node.js Source # cd /usr # wget http://nodejs.org/dist/v0.10.34/node-v0.10.34.tar.gz # tar xzf node-v0.10.34.tar.gz # cd node-v0.10.34 노드 컴파일 3. Extract and Compile Node.js # python2.7 ./configure # make install 노드 콤포넌트 설치 4. Configure Example Application using Express # npm -g install express # npm -g install supervisor # npm -g install forever

웹서버 로그 삭제 스크립트 [shell script 관련]

DATE_YYYYMMDD=`date '+%Y%m%d'` echo now_date $DATE_YYYYMMDD CHDATE=`date '+%Y%m%d' -d -30days` echo check_date $CHDATE for f in myserver*.log do if [ ${f:11:8} -lt $CHDATE ]; then         echo filename: ${f} : Its remove file~~         rm -rf $f else         echo filename: ${f} : not remove target! fi done 서버 로그 삭제하는 스크립트! 30일치만 보관 나머지는 삭제합니다. 경로는 로그쌓이는 폴더안에서 돌게끔 조정안한거라 다른경로에서 사용하려면 약간 수정필요.