URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 1067
[ Назад ]

Исходное сообщение
"Перенаправление вывода скрипта."

Отправлено SergeyD , 30-Окт-02 09:24 

  Добрый день.

  Есть небольшой Perl скрипт, дергащий apachectl через system(). Все работает, но осталась мелочь - этот самый apachectl программа разговорчивая и сообщает о своих действиях. А мне это не нужно т к все запускается по cron.
  Отсюда и вопрос - как перенаправить его вывод куда нибудь в сторонку?


Содержание

Сообщения в этом обсуждении
"RE: Перенаправление вывода скрипта."
Отправлено Dawnshade , 30-Окт-02 10:17 
>
>  Добрый день.
>
>  Есть небольшой Perl скрипт, дергащий apachectl через system(). Все работает,
>но осталась мелочь - этот самый apachectl программа разговорчивая и сообщает
>о своих действиях. А мне это не нужно т к все
>запускается по cron.
>  Отсюда и вопрос - как перенаправить его вывод куда нибудь
>в сторонку?

system ("/path/apachectl start > /dev/null")


"RE: Перенаправление вывода скрипта."
Отправлено SergeyD , 30-Окт-02 10:52 
>>
>>  Добрый день.
>>
>>  Есть небольшой Perl скрипт, дергащий apachectl через system(). Все работает,
>>но осталась мелочь - этот самый apachectl программа разговорчивая и сообщает
>>о своих действиях. А мне это не нужно т к все
>>запускается по cron.
>>  Отсюда и вопрос - как перенаправить его вывод куда нибудь
>>в сторонку?
>
>system ("/path/apachectl start > /dev/null")

   Так то оно так, но доступные мне доки очень рекомендуют дергать system() не с одним параметром, а в виде списка. Примерно так

             system ("/path/apachectl", "start" )

  а куда тут сунуть /dev/null я не знаю.


"RE: Перенаправление вывода скрипта."
Отправлено Dawnshade , 30-Окт-02 11:06 

>   Так то оно так, но доступные мне доки очень
>рекомендуют дергать system() не с одним параметром, а в виде списка.
>Примерно так
>
>            
> system ("/path/apachectl", "start" )
>
>  а куда тут сунуть /dev/null я не знаю.

Цитата из man perlfunc:

@args = ("command", "arg1", "arg2");
    system(@args) == 0
         or die "system @args failed: $?"