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

Исходное сообщение
"Как клиента аськи оставить работающим в фоне на ВВС?"

Отправлено durando , 16-Мрт-03 21:20 
Есть у меня vicq - клиент аськи которая работает на выделенном виртуальном сервере. Коннектюсь по SSH к ВВС. Запускаю аську (vicq &) она вылезает в foreground, но по CTRL-Z таки переводится в stopped. В общем работает кое-как - по крайней мере - сообщения она принимает, в хистори лог пишет. Но суть не в этом, мне то надо чтобы она работала без меня совсем. Пишу logout - система (FreeBSD) предупреждает меня что есть stopped jobs - я все равно выхожу. После этого захожу обратно по тому же SSH - и ни вижу никакого остановленного процесса. Как бы из этой ситуации выйти? Чтобы аська оставалась в фоновом режиме всегда (пока по крайней мере я ей прямую команду на фореграунд не дам)?
Ps. Мне на sysadmins.ru подсказали следующее:

nohup vicq &

но не помогает - все равно этот vicq пробивается в фореграунд и уходит в бак только по CTRL-Z. а с контроль-з все та же история - при выходе все умирает.
Тут еще где-то прочитал, что данную ситуацию можно разрулить если использовать не bash, а csh например. А это поможет?


Содержание

Сообщения в этом обсуждении
"Как клиента аськи оставить работающим в фоне на ВВС?"
Отправлено eleve , 16-Мрт-03 21:53 
'screen' решит все твои проблемы (есть в портах)

"Как клиента аськи оставить работающим в фоне на ВВС?"
Отправлено durando , 17-Мрт-03 03:45 
>'screen' решит все твои проблемы (есть в портах)

Спасибо! Помогло сразу :)


"Как клиента аськи оставить работающим в фоне на ВВС?"
Отправлено durando , 21-Мрт-03 16:09 
>>'screen' решит все твои проблемы (есть в портах)
>
>Спасибо! Помогло сразу :)

После некоторого ковыряния выяснилась интересная вещь - после нескольких часов в онлайне - запущенный vicq валится в офлайн. Никакой зависимости от того как я его запускаю, нет - то есть могу запустить и vicq или vicq &.
Ни в каких логах ничего не фиксируется, в хистори самого vicq тоже ничего такого нет.
А нет ли способа - как-нибудь вычислить от чего и когда падает запущеный процесс? Честно говоря, я думал, что просто по утрам виртуальный сервер перегружается (а в загруку я ничего не всятавлял по ряду причин) и потому это естественно. Но, в суппорте, заявили, что они не перегружают виртуальные серверы каждый день.
Может быть можно как-то запустить screen с записью в лог файл? В его собствненных настройках я такого не нашел.


"Как клиента аськи оставить работающим в фоне на ВВС?"
Отправлено Nikolaev D. , 21-Мрт-03 16:18 
>>>'screen' решит все твои проблемы (есть в портах)
>>
>>Спасибо! Помогло сразу :)
>
>После некоторого ковыряния выяснилась интересная вещь - после нескольких часов в онлайне
>- запущенный vicq валится в офлайн. Никакой зависимости от того как
>я его запускаю, нет - то есть могу запустить и vicq
>или vicq &.
>Ни в каких логах ничего не фиксируется, в хистори самого vicq тоже
>ничего такого нет.
>А нет ли способа - как-нибудь вычислить от чего и когда падает
>запущеный процесс? Честно говоря, я думал, что просто по утрам виртуальный
>сервер перегружается (а в загруку я ничего не всятавлял по ряду
>причин) и потому это естественно. Но, в суппорте, заявили, что они
>не перегружают виртуальные серверы каждый день.
>Может быть можно как-то запустить screen с записью в лог файл? В
>его собствненных настройках я такого не нашел.

Если очень хочется, то запускай
ktrace vicq
после падения
kdump



"Как клиента аськи оставить работающим в фоне на ВВС?"
Отправлено durando , 21-Мрт-03 20:23 
>Если очень хочется, то запускай
>ktrace vicq
>после падения
>kdump

Не запускается ktrace ни с какой командой - говорит function not implemented. При том что команды пробовал указывать любые, не только vicq, но и ls например.

Думал из-за прав на создаваемый файл ktrace.out - изменил на 777 - не помогло. В чем может быть причина? Сам ktrace прекрасно запускается - опции показывает. А с командой никак в том числе и без указания опций, например так ktrace vicq.



"Как клиента аськи оставить работающим в фоне на ВВС?"
Отправлено Nikolaev D. , 21-Мрт-03 20:40 
>>на выделенном виртуальном сервере.
тогда облом, пинай своего провайдера: "А почему это у меня ktrace не канает - я бабки платил , да ?"

"Как клиента аськи оставить работающим в фоне на ВВС?"
Отправлено durando , 21-Мрт-03 20:47 
>>>на выделенном виртуальном сервере.
>тогда облом, пинай своего провайдера: "А почему это у меня ktrace не
>канает - я бабки платил , да ?"

не успел :) сами признались:

"Умирает screen и соответственно все из под него запущенное.
screen убивает наша система мониторинга, т.к. он входит в непонятный вечный цикл.".

А почему может входить screen в такой цикл? Я вот например запускаю его так:
соединяюсь через SSH. набираю screen -R. набираю vicq &. жму CTRL-Z. набираю screen -d. набираю logout.
По описанию, вроде все правильно делаю - что тут может быть не так?


"Как клиента аськи оставить работающим в фоне на ВВС?"
Отправлено lavr , 21-Мрт-03 22:43 
>>>>на выделенном виртуальном сервере.
>>тогда облом, пинай своего провайдера: "А почему это у меня ktrace не
>>канает - я бабки платил , да ?"
>
>не успел :) сами признались:
>
>"Умирает screen и соответственно все из под него запущенное.
>screen убивает наша система мониторинга, т.к. он входит в непонятный вечный цикл.".
>
>
>А почему может входить screen в такой цикл? Я вот например запускаю
>его так:
>соединяюсь через SSH. набираю screen -R. набираю vicq &. жму CTRL-Z. набираю
>screen -d. набираю logout.
>По описанию, вроде все правильно делаю - что тут может быть не
>так?

Парни, а вы не находите что это ДИЧЬ - оставить работающим icq-client?
На хера? Дичь - полная! Хотя бы головой просто подумать - смысл?


"Как клиента аськи оставить работающим в фоне на ВВС?"
Отправлено worldh , 21-Мрт-03 22:52 
>>>>>на выделенном виртуальном сервере.
>>>тогда облом, пинай своего провайдера: "А почему это у меня ktrace не
>>>канает - я бабки платил , да ?"
>>
>>не успел :) сами признались:
>>
>>"Умирает screen и соответственно все из под него запущенное.
>>screen убивает наша система мониторинга, т.к. он входит в непонятный вечный цикл.".
>>
>>
>>А почему может входить screen в такой цикл? Я вот например запускаю
>>его так:
>>соединяюсь через SSH. набираю screen -R. набираю vicq &. жму CTRL-Z. набираю
>>screen -d. набираю logout.
>>По описанию, вроде все правильно делаю - что тут может быть не
>>так?
>
>Парни, а вы не находите что это ДИЧЬ - оставить работающим icq-client?
>
>На хера? Дичь - полная! Хотя бы головой просто подумать - смысл?
>

Почему дичь? Совсем даже не дичь. Просто аська в таком раскладе используется как автоответчик. Правда в vicq к сожалению, нет автоответчика, но поступающие сообщения он тем не менее записывает исправно. Это очень удобно, когда нет возможности держать аську у себя на компьютере круглосуточно. Если аську выключить, и на нее послать сообщение, то несмотря на заверения мирабилис - сообщения в 90 процентах случаях не доходят до адресата при его появлении в онлайн.