|
|
|
Запуск в виде демона
|
|||
|---|---|---|---|
|
#18+
Добрый день, Очень нужно, подскажите пожалуйста, как запустить программу (в частности micq) в виде демона, т.е. чтобы она ушла в фон и командный интерпретатор можно было бы закрыть. С уважением Сергей ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2005, 10:12:30 |
|
||
|
Запуск в виде демона
|
|||
|---|---|---|---|
|
#18+
micq & Posted via ActualForum NNTP Server 1.1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2005, 10:15:46 |
|
||
|
Запуск в виде демона
|
|||
|---|---|---|---|
|
#18+
Я пишу вот так, и не получается: /usr/bin/micq -b /var/tmp/icq > /tmp/micq.pipe > /tmp/micq.pipe 2>&1 & micq должна делать вывод в FIFO канал и когда я закрываю bash, то micq вылетает. Как быть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2005, 11:40:42 |
|
||
|
Запуск в виде демона
|
|||
|---|---|---|---|
|
#18+
nohup <и вводи выполняемую команду> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2005, 12:01:25 |
|
||
|
Запуск в виде демона
|
|||
|---|---|---|---|
|
#18+
Спасибо, попробую так. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2005, 13:01:11 |
|
||
|
Запуск в виде демона
|
|||
|---|---|---|---|
|
#18+
Можно так попробовать: >/usr/bin/micq -b /var/tmp/icq > /tmp/micq.pipe > /tmp/micq.pipe 2>&1 Ctrl-D (процесс должен замереть) bg<Enter> (и уйти в background) Дальще можно гасить терминал. Ну и проверить можно: >ps -aef | grep /usr/bin/micq Родительский процес ID для /usr/bin/micq должен быть 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2005, 18:03:04 |
|
||
|
Запуск в виде демона
|
|||
|---|---|---|---|
|
#18+
Да, не ручаюсь за линух - не пробовал. Так я обычно на sparkoвской солярке. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2005, 18:04:14 |
|
||
|
Запуск в виде демона
|
|||
|---|---|---|---|
|
#18+
Товарищи, выручайте. Ни один из способов не помог, как только bash закрываю, то и micq вылетает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2005, 23:17:41 |
|
||
|
Запуск в виде демона
|
|||
|---|---|---|---|
|
#18+
Пиши shell скрипт с этой байдой и его пускай как Код: plaintext Posted via ActualForum NNTP Server 1.1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2005, 01:08:32 |
|
||
|
Запуск в виде демона
|
|||
|---|---|---|---|
|
#18+
Cорри, очепятался Ctrl-Z надо. Хотя, у меня таки подозрения - чой-то в самом micq не так. Попробуй для начала просто /usr/bin/micq -b /var/tmp/icq & или /usr/bin/micq -b /var/tmp/icq 2>&1 & На крайняк напиши дурацкий скриптец Код: plaintext 1. 2. 3. 4. 5. и поэксперементируй с ним. Пока его не убьешь (Ctrl-C или kill -9 <pid>) - будет ругаться... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2005, 01:23:21 |
|
||
|
Запуск в виде демона
|
|||
|---|---|---|---|
|
#18+
То же все не то. Попытался через Перл его запустить, но не получается то же ####################################################### #!/usr/bin/perl use strict; my $start = 1; my $pid = fork; exit if $pid; die "Couldn't fork: $!" unless defined($pid); use POSIX; POSIX::setsid() or die "Can't start a new session: $!"; my $time_to_die = 0; sub signal_handler { $time_to_die = 1; } $SIG{INT} = $SIG{TERM} = $SIG{HUP} = \&signal_handler; my $start = 1; until ($time_to_die) { if ($start) { ###################################################### system ("/usr/bin/micq -b /var/tmp/icq > /tmp/micq.pipe &"); # Вот если то так /usr/bin/micq -b то все нормально # А если /usr/bin/micq -b /var/tmp/icq > /tmp/micq.pipe &, то вместо micq в весит sh ##################################################### $start = undef; } } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2005, 10:04:58 |
|
||
|
Запуск в виде демона
|
|||
|---|---|---|---|
|
#18+
csh -c "команда" nohup <команда> как это nohup не помог? все, что нужно, это установить SIGHUP в ignore в сигнальной маске процесса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2005, 14:13:12 |
|
||
|
Запуск в виде демона
|
|||
|---|---|---|---|
|
#18+
signal_handler вроде написать нельзя. потому что что с ним будет на exec-e? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2005, 14:20:20 |
|
||
|
Запуск в виде демона
|
|||
|---|---|---|---|
|
#18+
Я пробывал так: nohup /usr/bin/micq -b /var/tmp/icq > /tmp/micq.pipe > /tmp/micq.pipe 2>&1 & Уходит в бекграунд micq, но как только закрываю окно bash, micq вылетает так же. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2005, 16:39:30 |
|
||
|
Запуск в виде демона
|
|||
|---|---|---|---|
|
#18+
Вообще нормально рабоатет вот так, т.е. с вой вывод выдает в ПАЙП канал tail -f /dev/null | /usr/bin/micq -b /var/tmp/icq > /tmp/micq.pipe > /tmp/micq.pipe 2>&1 & Но опять же как только закрываю КИ, то вылетает micq. Т.е. micq выступает в роли ICQ бота, скрипт который парсит ее вывод висит демоном. И ее нужно как то оставить в процеесе без висящего терминала. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2005, 16:44:28 |
|
||
|
Запуск в виде демона
|
|||
|---|---|---|---|
|
#18+
Код: plaintext Posted via ActualForum NNTP Server 1.1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2005, 17:35:23 |
|
||
|
Запуск в виде демона
|
|||
|---|---|---|---|
|
#18+
на чем вылетает то? strace micq 2>&1 >> file ... там видно, что ты HUP словил? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2005, 17:54:15 |
|
||
|
|

start [/forum/topic.php?fid=25&fpage=246&tid=1490714]: |
0ms |
get settings: |
7ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
73ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
29ms |
get tp. blocked users: |
1ms |
| others: | 215ms |
| total: | 346ms |

| 0 / 0 |
