2012-03-05 2 views
1
"레디 스 서버"를 사용하는 대신 수동 시작으로, 스크립트에 의해 레디 스를 실행하는 방법

... Execute a Unix Command with Node.js에서 설명한 바와 같이자바 스크립트로 redis 서버를 시작 하시겠습니까?

+0

왜 그렇게하고 싶습니까? 왜 redis를 실행해야하는 서비스로 실행하지 않습니까? redis에는 리눅스 배포본 용 init 스크립트와 대화식으로 설정하는 설치 스크립트가 포함됩니다. –

+0

나는 이것을 시도 할 것이다 ... tq – Jai

+0

이 작업은 단위 테스트에 유용 할 것이다 – jermel

답변

0

:

var sys = require('util') 
var exec = require('child_process').exec; 

function puts(error, stdout, stderr) { 
    sys.puts(stdout) 
} 

exec("redis-server", puts); 
+0

at_kirilloid :: 예, 근무 중 ... 고맙습니다. – Jai

+0

운이 좋다. 이것은 단지 Google로부터의 첫 번째 링크 일뿐입니다. – kirilloid

+0

yes :) .. thats 5n .. :) – Jai

1

난 당신이 TCP를 통해이 작업을 수행하지 않는 것이 좋습니다. 이것은 당신이 열어 놓은 커다란 보안 구멍입니다. tcp를 통해 원격 서비스를 시작하기위한 도구가 많이 있습니다. 유닉스 신경총 (Unix Plexus)과 심지어 SSH에 대해서만 말하면됩니다.

이 작업에 대한 요구 사항은 무엇입니까?

@Dvir Volk 시작 스크립트를 사용하고 redis를 서비스로 설정하는 것이 좋습니다.

관련 문제