Модераторы: powerfox, ZeeLax

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как запустить программу "Демоном", в Линуксе 
V
    Опции темы
barin_Student
Дата 26.2.2008, 09:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 488
Регистрация: 10.8.2007
Где: Казахстан , Алмат ы

Репутация: нет
Всего: 2



Собственно в чем проблема , точнее в чем мне нужна ваша помошь:
Есть програмка , которую запускаю с консоли в линуксе и после закрытия моей сессии она тоже останавливается..
Что мне указать при запуске чтоб моя программка не закрывалась.. Может просто прописывалась в системные процессы или что то типа такого...
Заранее спасибо. smile 


--------------------
Нехорошо блин!!!
PM MAIL   Вверх
jManiak
Дата 26.2.2008, 09:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 130
Регистрация: 6.2.2007
Где: Санкт-Петербург

Репутация: нет
Всего: 1



А в чем проблема? прописывайте к примеру в rc, да и все. система при старте сама будет ее запускать...
PM MAIL ICQ   Вверх
barin_Student
Дата 26.2.2008, 09:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 488
Регистрация: 10.8.2007
Где: Казахстан , Алмат ы

Репутация: нет
Всего: 2



Нельзя...(если rc - это что то типа автозапуска)
Мне надо самому стартовать...
должно же быть что то вроде:
Код

java -D Server



--------------------
Нехорошо блин!!!
PM MAIL   Вверх
tux
Дата 26.2.2008, 10:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Летатель
***


Профиль
Группа: Участник Клуба
Сообщений: 1853
Регистрация: 10.2.2005
Где: msk.ru

Репутация: нет
Всего: 132



Цитата(barin_Student @  26.2.2008,  09:24 Найти цитируемый пост)
должно же быть что то вроде

Не должно. Переношу в раздел по Линукс.
PM MAIL Skype GTalk Jabber YIM   Вверх
Alexandr87
Дата 26.2.2008, 10:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


дыкий псых
***


Профиль
Группа: Завсегдатай
Сообщений: 1459
Регистрация: 27.11.2004
Где: Алматы, Казахстан

Репутация: 2
Всего: 39



java <тут разные опции> &

Это сообщение отредактировал(а) Alexandr87 - 26.2.2008, 10:38
PM Jabber   Вверх
Imple
Дата 26.2.2008, 11:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1546
Регистрация: 14.9.2007
Где: Алма-Ата

Репутация: 21
Всего: 87



screen'ом пробовали пользоваться?


--------------------
Не шалю, никого не трогаю, починяю сервер.
PM WWW ICQ Skype GTalk Jabber   Вверх
Vasay
Дата 26.2.2008, 11:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2097
Регистрация: 8.3.2006

Репутация: 6
Всего: 73



Где-то в ФАК-е винграда было:

Пишем перл скрипт:

Код

#!/usr/bin/perl
use POSIX qw(setsid);
chdir 'Путь к папке с программой'                 or die "Can't chdir to /: $!";
umask 0;
open STDIN, '/dev/null'   or die "Can't read /dev/null: $!";
open STDOUT, '>run.log' or die "Can't write run.log: $!";
open STDERR, '>error.log' or die "Can't write error.log: $!";
defined(my $pid = fork)   or die "Can't fork: $!";
exit if $pid;
setsid                    or die "Can't start a new session: $!";
system("команда запуска нашей программы");




Это сообщение отредактировал(а) Vasay - 26.2.2008, 12:39


--------------------
Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны.
PM MAIL   Вверх
barin_Student
Дата 26.2.2008, 11:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 488
Регистрация: 10.8.2007
Где: Казахстан , Алмат ы

Репутация: нет
Всего: 2



Что такое screen , я в линухах как свинья в апельсинах...
Можно пожалуйста по подробней.. smile

Добавлено через 12 минут и 44 секунды
Большое спасибо..
Особенно Vasay , ваш скриптик пошел и сделал свое дело , ура! smile 


--------------------
Нехорошо блин!!!
PM MAIL   Вверх
hvzh
Дата 26.2.2008, 12:30 (ссылка) |    (голосов:5) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 71
Регистрация: 18.10.2006

Репутация: 1
Всего: 1



А не проще 

 nohup <the_name_of_the_Program> &

?

Это если в фоне, а без фона - 

nohup <the_name_of_the_Program>

Это сообщение отредактировал(а) hvzh - 26.2.2008, 12:34
PM MAIL   Вверх
ZeeLax
Дата 26.2.2008, 16:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 4388
Регистрация: 20.8.2006
Где: Алма-Ата

Репутация: 26
Всего: 88



Цитата(barin_Student @  26.2.2008,  14:43 Найти цитируемый пост)
Что такое screen , я в линухах как свинья в апельсинах...

Документацию ещё никто не отменял smile


--------------------
Utility is when you have one telephone, luxury is when you have two, opulence is when you have three — and paradise is when you have none.
— Doug Larson
PM MAIL WWW ICQ Skype Jabber   Вверх
VSergeyV
Дата 27.2.2008, 10:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 299
Регистрация: 9.5.2006
Где: Новосибирск

Репутация: нет
Всего: 3



Может Java Service Wrapper поможет - http://wrapper.tanukisoftware.org/ 


Java Service Wrapper - это конфигурируемое средство, позволяющее устанавливать и управлять Java-приложениями как встроенными службами NT или Unix. Оно включает ПО для коррекции ошибок для автоматического перезапуска аварийно отказавших или зависших виртуальных машин JVM. Оно создавалось для обеспечения максимальной гибкости.


Это сообщение отредактировал(а) VSergeyV - 27.2.2008, 10:01
PM MAIL ICQ   Вверх
Сумасшедший
Дата 27.2.2008, 10:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Чилавек-Каропка
***


Профиль
Группа: Завсегдатай
Сообщений: 1503
Регистрация: 15.8.2004
Где: Москва

Репутация: 8
Всего: 107



или sh-wrapper:
#!/bin/sh 
while [ 1 ]; do 
/path/to/script
sleep 1 
done 

и запускать /path/to/wrapper &


--------------------
Однажды ты спросишь, а я отвечу: "Время ожидания специалиста - 10 минут". Ты бросишь трубку, так и не узнав, что Ваш звонок очень важен для нас!
PM MAIL WWW Jabber   Вверх
ZeeLax
Дата 27.2.2008, 14:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 4388
Регистрация: 20.8.2006
Где: Алма-Ата

Репутация: 26
Всего: 88



Или в inittab на respawn повесить smile


--------------------
Utility is when you have one telephone, luxury is when you have two, opulence is when you have three — and paradise is when you have none.
— Doug Larson
PM MAIL WWW ICQ Skype Jabber   Вверх
bilbobagginz
Дата 28.2.2008, 20:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Naughtius Maximus
****


Профиль
Группа: Экс. модератор
Сообщений: 8813
Регистрация: 2.3.2004
Где: Israel

Репутация: 113
Всего: 317



Хоть один праведник в Содоме: hvzh




--------------------
Я ещё не демон. Я только учусь.
PM WWW   Вверх
LSD
Дата 4.7.2008, 13:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

Репутация: нет
Всего: 538



У меня похожая задачка, нужно написать скрипт который мог бы в фоне запускать/останавливать java приложение. Про запуск то тут вроде сказали, а вот как его останавливать потом?


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Linux/UNIX: Oбщие вопросы"
nickless
Imple
nerezus

В тему здесь вопросы общие - не привязанные к определенному ПО или дистрибутиву BSD/Linux/UNIX.
Например вопросы о выборе ОС для определенных задач (но если Вы просто хотите узнать "Какой дистрибутив лучше", то для этого есть Клуб юнуксоидов).
Общие вопросы по shell-программированию тоже лучше задавать здесь.


  • Вопросы мобильной разработки тут
  • Вы должны соблюдать правила форума.
  • Помните: какой вопрос, такой и ответ. Прежде чем задать вопрос прочитайте вот эту статью на форуме CIT.
  • Оскорблять запрещается.
  • Религиозные войны в Религиозных войнах.
  • Общение "просто так" в Клубе юнуксоидов. В отличие от многих других разделов, здесь разрешается сдержанно оффтопить и юморить в тему.

За интересные статьи, находки, решения, программы и просто реальную помощь будут ставиться + в репу).


В данный момент этот раздел модерируют nerezus, nickless, powerfox, pythonwin, Imple и ZeeLax. Если вы хотите помочь нам, пишите в ПМ и мы обсудим.


Спасибо. И use UNIX or die; С уважением, nerezus, nickless, powerfox, pythonwin, Imple, ZeeLax.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | *NIX системы: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0681 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.