1
我在我的獅身人面像配置中有很多文件名,名稱如/home/ubuntu/sites/sitename.dev/data/sphinx/searchd.pid
,具有相同的路徑前綴。獅身人面像變量
我可以將路徑/home/ubuntu/sites/sitename.dev/data/sphinx/
從該文件名分隔到變量中以便像使用$path/searchd.pid
那樣使用它嗎?
我在我的獅身人面像配置中有很多文件名,名稱如/home/ubuntu/sites/sitename.dev/data/sphinx/searchd.pid
,具有相同的路徑前綴。獅身人面像變量
我可以將路徑/home/ubuntu/sites/sitename.dev/data/sphinx/
從該文件名分隔到變量中以便像使用$path/searchd.pid
那樣使用它嗎?
它的一個鮮爲人知的功能,但配置文件可以actully是一個腳本 - 如PHP,Perl或甚至普通的舊bash。只需使用經典的shebang線 - 如果第一行以#開頭!該intpreter用於執行腳本,並將輸出用作conf文件。
示例PHP ..
#!/usr/bin/php
<?php
$path = "/home/ubuntu/sites/sitename.dev/";
?>
searchd {
pid_file = <?php echo $path; ?>/searchd.pid
}
作爲一個側面說明,爲什麼你有多個進程文件?當然,它最好有一個單一的PID文件 - 即一個單一的searchd實例。一個實例可以提供很多索引。 您可以使用此腳本功能,爲每個索引保留單獨的「文件」(以便於使用) - 腳本將其合併到一個文件中以供使用。
謝謝,它的工作原理。 BTW pid文件就是一個例子。其他文件是具有相同目錄的索引/日誌。 – DmitryR