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