perl скрытно! fork STDOUT SDTERR /dev/null &

И всё прочее, что касается HTML
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
fox
ст. лейтенант
Сообщения: 1154
Зарегистрирован: 2008-07-24 0:25:31
Откуда: Ukraine, Donetsk

perl скрытно! fork STDOUT SDTERR /dev/null &

Непрочитанное сообщение fox » 2009-12-30 21:26:01

Добрый вечер Господа!
Есть скрипт на перли, он по идеи должен быть зациклен, но дело не в этом, когда я его запускаю в ручную то я наблюдаю вывод информации, тогда я запускаю вот так:

Код: Выделить всё

startscript.pl &
С символом &, но проходи время и снова я наблюдаю инфу вывода, а как мне запустить скрипт отдельным процессом который в консоли мне бы не мелькал, может как то внутри скрипта можно что то сделать?
За ранние спасибо!
Да пребудет с нами сила!!!
Всех убью, один останусь!

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
ProFTP
подполковник
Сообщения: 3388
Зарегистрирован: 2008-04-13 1:50:04
Откуда: %&й
Контактная информация:

Re: perl скрытно!

Непрочитанное сообщение ProFTP » 2009-12-30 21:48:33

Код: Выделить всё

startscript.pl > /dev/null &
по-моиму как-то так
Pеrl FAQ
perl -e 'print join"",map $$_[rand@$_],([0..9,'a'..'z','A'..'Z'])x30'
ИзображениеИзображение

Аватара пользователя
fox
ст. лейтенант
Сообщения: 1154
Зарегистрирован: 2008-07-24 0:25:31
Откуда: Ukraine, Donetsk

Re: perl скрытно!

Непрочитанное сообщение fox » 2009-12-30 22:02:23

ProFTP писал(а):

Код: Выделить всё

startscript.pl > /dev/null &
по-моиму как-то так
Неа, всё равно в консоль выводит(((
Да пребудет с нами сила!!!
Всех убью, один останусь!

Аватара пользователя
ProFTP
подполковник
Сообщения: 3388
Зарегистрирован: 2008-04-13 1:50:04
Откуда: %&й
Контактная информация:

Re: perl скрытно!

Непрочитанное сообщение ProFTP » 2009-12-30 22:16:59

Код: Выделить всё

startscript.pl  2>&1 1>/dev/null 
Pеrl FAQ
perl -e 'print join"",map $$_[rand@$_],([0..9,'a'..'z','A'..'Z'])x30'
ИзображениеИзображение

Аватара пользователя
fox
ст. лейтенант
Сообщения: 1154
Зарегистрирован: 2008-07-24 0:25:31
Откуда: Ukraine, Donetsk

Re: perl скрытно!

Непрочитанное сообщение fox » 2009-12-30 22:19:45

ProFTP писал(а):

Код: Выделить всё

startscript.pl  2>&1 1>/dev/null 
Всё равно, выводятса данные на экран, принты всевозможные в скрипте...
Да пребудет с нами сила!!!
Всех убью, один останусь!

Аватара пользователя
ProFTP
подполковник
Сообщения: 3388
Зарегистрирован: 2008-04-13 1:50:04
Откуда: %&й
Контактная информация:

Re: perl скрытно!

Непрочитанное сообщение ProFTP » 2009-12-30 22:24:24

у меня не выводит....

Код: Выделить всё

ls -a 2>&1 1>/dev/null
у вашей программе наверное надо вывод отправить как-то в STROUT с STDERR по другому....
Pеrl FAQ
perl -e 'print join"",map $$_[rand@$_],([0..9,'a'..'z','A'..'Z'])x30'
ИзображениеИзображение

Аватара пользователя
fox
ст. лейтенант
Сообщения: 1154
Зарегистрирован: 2008-07-24 0:25:31
Откуда: Ukraine, Donetsk

Re: perl скрытно!

Непрочитанное сообщение fox » 2009-12-30 22:36:50

Я кажется понял, в чём дело…
Это перловский скрипт, который ещё в шеле запускает команды разные, вод и то что шел там ему отвечает то он и выводит, как тогда мне быть?
Да пребудет с нами сила!!!
Всех убью, один останусь!

Аватара пользователя
ProFTP
подполковник
Сообщения: 3388
Зарегистрирован: 2008-04-13 1:50:04
Откуда: %&й
Контактная информация:

Re: perl скрытно!

Непрочитанное сообщение ProFTP » 2009-12-30 22:39:15

ну поставь в скриптах

Код: Выделить всё

 2>&1 1>/dev/null
Pеrl FAQ
perl -e 'print join"",map $$_[rand@$_],([0..9,'a'..'z','A'..'Z'])x30'
ИзображениеИзображение

Аватара пользователя
fox
ст. лейтенант
Сообщения: 1154
Зарегистрирован: 2008-07-24 0:25:31
Откуда: Ukraine, Donetsk

Re: perl скрытно!

Непрочитанное сообщение fox » 2009-12-30 22:57:08

Получилось, огромное спасибо за помощь!
Очень благодарен!
Я в код дабавил вод так

Код: Выделить всё

$tmp1 2>&1 2>/dev/null > $tmp2
Получаеться слудующае, ошибки гасятса а полезная инфа в файл сливаеться!
Да пребудет с нами сила!!!
Всех убью, один останусь!

Аватара пользователя
fox
ст. лейтенант
Сообщения: 1154
Зарегистрирован: 2008-07-24 0:25:31
Откуда: Ukraine, Donetsk

Re: perl скрытно!

Непрочитанное сообщение fox » 2009-12-30 23:04:31

А ещё вопросик:
а как сделать, вот я запускаю сскрипт

Код: Выделить всё

/home/fox/wrk/startscript.pl
И там курсор становиться в низу, и мне остаёться нажать только CTRL+C, что вернуть консольно тогда скрипт падает, если я делаю:

Код: Выделить всё

/home/fox/wrk/startscript.pl &
то всё хорошо, но потом не всё гладко с остоновкой, есть какие то системные в пеерли флаги, что бы скрипт исключительно фоново запускался?
Да пребудет с нами сила!!!
Всех убью, один останусь!

Аватара пользователя
ProFTP
подполковник
Сообщения: 3388
Зарегистрирован: 2008-04-13 1:50:04
Откуда: %&й
Контактная информация:

Re: perl скрытно!

Непрочитанное сообщение ProFTP » 2009-12-30 23:10:15

Код: Выделить всё

if($$ == $parent){ 

print "Parent: pid=$$;($parent)\n"; 

} else {

kill("TERM",$parent); # убиваем родителя

print "Child";

# код
........................

}
http://www.google.com.ua/#hl=uk&source= ... df92d15b60
Pеrl FAQ
perl -e 'print join"",map $$_[rand@$_],([0..9,'a'..'z','A'..'Z'])x30'
ИзображениеИзображение

Аватара пользователя
fox
ст. лейтенант
Сообщения: 1154
Зарегистрирован: 2008-07-24 0:25:31
Откуда: Ukraine, Donetsk

Re: perl скрытно! fork STDOUT SDTERR /dev/null &

Непрочитанное сообщение fox » 2009-12-30 23:17:20

ЧТо то я немного не допойму, если я правельно понимаю, то как раньше я тормазил скрипт:

Код: Выделить всё

ps -wuax | grep script
Затем просто:

Код: Выделить всё

kill 1111 к примеру
А теперь просто кил и номер пайда не катит, нужно потом ещё fg сделать, что не есть гуд!
Да пребудет с нами сила!!!
Всех убью, один останусь!

Аватара пользователя
thefree
лейтенант
Сообщения: 980
Зарегистрирован: 2008-12-29 9:23:19
Откуда: Весёлая Страна

Re: perl скрытно! fork STDOUT SDTERR /dev/null &

Непрочитанное сообщение thefree » 2010-01-02 12:39:14

_http://search.cpan.org/~ehood/Proc-Daemon-0.03/Daemon.pm

ох ... сколько раз можно повторять что STDOUT в perl можно перенаправлять!!!
А то что вы предлагаете это костыли ...
Не судите меня строго, Я не волшебник, а только учусь!
http://planetbsd.ru - RSS-агрегатор *BSD по Рунету

Аватара пользователя
fox
ст. лейтенант
Сообщения: 1154
Зарегистрирован: 2008-07-24 0:25:31
Откуда: Ukraine, Donetsk

Re: perl скрытно! fork STDOUT SDTERR /dev/null &

Непрочитанное сообщение fox » 2010-01-02 17:26:14

thefree писал(а):_http://search.cpan.org/~ehood/Proc-Daemon-0.03/Daemon.pm

ох ... сколько раз можно повторять что STDOUT в perl можно перенаправлять!!!
А то что вы предлагаете это костыли ...
Я не селён в в этом зыке, покажите пожалусто готовый пример, например для моего случая, когда надо запускать энный скрипт?
Очень признателен, что вы написали!
Да пребудет с нами сила!!!
Всех убью, один останусь!

Аватара пользователя
thefree
лейтенант
Сообщения: 980
Зарегистрирован: 2008-12-29 9:23:19
Откуда: Весёлая Страна

Re: perl скрытно! fork STDOUT SDTERR /dev/null &

Непрочитанное сообщение thefree » 2010-01-02 20:48:30

как запустить в bg вот тут
_http://www.perlmonks.org/index.pl?node_id=478839

Перенаправление STDOUT и STDERR
_http://perldoc.perl.org/functions/open.html

А вот тут достаточно много экспериментов по этому поводу
_http://forum.dklab.ru/viewtopic.php?t=28842
Не судите меня строго, Я не волшебник, а только учусь!
http://planetbsd.ru - RSS-агрегатор *BSD по Рунету

Аватара пользователя
fox
ст. лейтенант
Сообщения: 1154
Зарегистрирован: 2008-07-24 0:25:31
Откуда: Ukraine, Donetsk

Re: perl скрытно! fork STDOUT SDTERR /dev/null &

Непрочитанное сообщение fox » 2010-01-02 22:41:05

thefree писал(а):как запустить в bg вот тут
_http://www.perlmonks.org/index.pl?node_id=478839
Я смотрел, но я не понял, прошу не пинать ногами, вы бы не могли разяснить?
БУДУ ОЧЕНЬ ПРИЗНАТЕЛЕН!
Да пребудет с нами сила!!!
Всех убью, один останусь!


Аватара пользователя
fox
ст. лейтенант
Сообщения: 1154
Зарегистрирован: 2008-07-24 0:25:31
Откуда: Ukraine, Donetsk

Re: perl скрытно! fork STDOUT SDTERR /dev/null &

Непрочитанное сообщение fox » 2010-01-06 17:04:59

Спасибо, я разобрался!
Да пребудет с нами сила!!!
Всех убью, один останусь!