>1. На машине с Win и ActivePerl 5.8 запущен на бесконечное выполнение
>скрипт. Каждые 10 сек. он (скрипт) добавляет в некий файл по
>строчке, событие “ close()” не наступает никогда, и если я понимаю
>суть этого процесса правильно, то этот файл не доступен для
>других процессов.Файл доступен для других процессов, даже несмотря на то, что close() вы не сделали.
>Могу ли я в это время из другого
>скрипта обратиться к этому файлу для чтения всех его строк
>и дальнейшей их обработки (записывать в него мне не нужно),
>но так чтобы не останавливать первый скрипт в ручную.
Можете. Попробуйте и сами узнаете :)
>Если нет, то как из второго скрипта сначала остановить, а затем запустить (программно)
>первый скрипт?
Блокировать файл при записи нужно, а после снимать блокировку. А во втором, который читает, проверять заблокирован ли файл, если да, то подождать и снова проверить, если нет, то читать. (Вот, правда, не знаю реализованы ли в винде блокировки файла и как, в Юниксе такое есть.)
>2. есть ли команда в Perl-e для отчистки экрана по примеру команды
>CLS в Pascal-e?
Нет. Но можно запустить системную команду.