2013-10-09 3 views
0

방금 ​​CentOS 6.4 서버에 lsyncd-2.1.5를 설치했습니다. 데몬을 컴파일하기 위해 make를 실행하고 배포본을 설치할 수있었습니다. /etc/lsyncd.lua에 다음과 같은 설정 파일을 설정할 수있었습니다. /etc/init.d/lsyncd에 데몬 파일을 설정할 수있었습니다. 또한 로그를 올바르게 설정할 수있었습니다. 내가 lsyncd에 시작 명령을 실행 갈 때, 그것은 오류가 발생합니다 :Lsyncd가 lsyncd.pid 파일을 만들지 않았습니다.

 /bin/bash: line 1: Illegal Insruction /usr/local/bin/lsyncd -pidfile /var/run/lsyncd.pid /etc/lsyncd.lua 

내가 파일 lsyncd.pid에 대한 실행은/var /에서 확인을하고이 파일은 lsyncd에 의해 작성되지 않았습니다. 내가 여기서해야 할 일에 대한 의견이 있으십니까? 이 파일을 만들 수 있습니까? 다시 설치해야합니까? 추가 정보를 제공 할 수 있는지 알려주세요.

답변

0

다음은이 문제를 해결하기위한 방법입니다. 내 lsyncd 배포판의 모든 인스턴스를 제거했습니다. 이전에/var/tmp 폴더에 패키지를 다운로드하고 컴파일 했으므로 이제 루트 폴더로 이동하여 여기에서 다운로드 명령을 실행했습니다. 나는 패키지를 un-tarred하고 루트 폴더에있는 패키지를 컴파일하고 모든 설정 파일들을 셋업했다. 지금 서비스를 시작한 후 lsyncd.pid 파일은 이제/var/run 폴더에 있습니다. 아주 이상한. 누구든지 루트 또는/var/tmp 컴파일 사이의 차이점을 말해 줄 수 있습니까?
아니면 처음 뭔가 잘못되었을 가능성이있는 상황입니까? 아무도 이것에 대한 통찰력을 가지고 있습니까?

관련 문제