parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

$CLASS_PATH для парсера как интерепретатора скриптов

Pavel Zagrebelin 11.05.2004 15:11 / 11.05.2004 15:13

Есть несколько сайтов, хостящихся на машине. Один parser3.exe, с ним рядом auto.p.
$CLASS_PATH[^table::create{path
/../../classes
/../classes
./classes
.
}]
Вот такие каталоги:
www\
   site_1\
      classes\
         личные классы для первого сайта.p
      www\
         document_root_1.html
   site_2\
      classes\
         личные классы для второго сайта.p
      www\
         document_root_2.html
   classes
      общие классы.p
То есть, у каждого сайта есть свой набор классов, есть общая куча, есть возможность прописывать локальные классы для каждого каталога.

Есть необходимость запускать разные скрипты на парсере по крону, при этом скрипты лежат в разных местах файловой системы, но все они хотят получить доступ к общей куче классов.

Как это сделать, если в случае запуска
/long/path/parser3.exe script.p
пути показываются от текущей каталога, то есть места, где лежит script.p?
Можно конечно линков понаделать к нужным *.p, но. Или запускать парсер через обёртку.bat и как-то переделывать переменные окружения. Но тогда сломается(?) работа с файлами в script.p.