2012-12-16 4 views
1

동일한 경로 접두사를 가진 /home/ubuntu/sites/sitename.dev/data/sphinx/searchd.pid과 같은 이름으로 스핑크스 설정에 많은 파일 이름이 있습니다.스핑크스 변수

해당 파일 이름의 경로 /home/ubuntu/sites/sitename.dev/data/sphinx/을 변수로 분리하여 $path/searchd.pid처럼 사용할 수 있습니까?

답변

4

약간 알려진 기능이지만 설정 파일은 PHP, perl 또는 평범한 구식 bash와 같은 스크립트 일 수 있습니다. 첫 번째 라인이 #!으로 시작한다면 고전적인 세방 라인을 사용합니다. 그 intrereter는 스크립트를 실행하는데 사용되며, 출력은 conf 파일로 사용됩니다. PHP에 대한

예 .. 왜 여러 PID 파일을 겪고있는 보조 노트로

#!/usr/bin/php 
<?php 
    $path = "/home/ubuntu/sites/sitename.dev/"; 
?> 

searchd { 
    pid_file = <?php echo $path; ?>/searchd.pid 
} 

? 확실히 하나의 단일 PID 파일을 갖는 것이 가장 좋습니다 - 즉 한 번의 단일 인스턴스 검색. 단일 인스턴스는 많은 인덱스를 제공 할 수 있습니다. 이 스크립트 기능을 사용하면 스크립트를 하나의 파일로 통합하여 사용하기 위해 각 색인 (사용하기 쉽도록)마다 별도의 '파일'을 보관할 수 있습니다.

+0

고맙습니다. 작동합니다. BTW pid 파일은 단지 예일뿐입니다. 다른 파일은 동일한 디렉토리의 인덱스/로그입니다. – DmitryR