2010-10-16 8 views
1

У меня есть сценарий демона, написанный на рубине, который отвечает на команды вроде daemon start и daemon stop. Это исполняемый файл с shebang #!/usr/bin/env ruby, и он работает с терминала. Мне нужно запустить демона при входе в систему и остановить его при выходе из системы.запуск и остановка демона при выходе пользователя из системы

Фоновая информация: KDE, zsh.

Я уже пытался сделать два отдельных сценария оболочки с daemon start и daemon stop и разместить их в ~/.kde4/Autostart | ~/.kde4/shutdown. Сценарии start.sh и stop.sh работают в терминале, но не удачи в автозагрузке или завершении работы.

Я не могу поместить их в .zshrc, соответственно .zlogout, потому что я запускаю множество команд для входа в рабочий сеанс.

Итак, я застрял :) Любые идеи?

Update:F1 => Помощь :)

ответ

1

Вы можете попробовать запустить программу как autostart приложение, а затем его смотреть, чтобы увидеть, когда его родитель (возможно, менеджер сеансов) прекращает свою работу.

+0

К сожалению, среда рабочего стола МОЖЕТ игнорировать файлы автозапуска в целом на основе политики, заданной пользователем, системным администратором или поставщиком. «Цитируя предоставленную ссылку, это заставляет меня не принимать ваш ответ как надежный. – kfl62

+0

Вы можете играть красиво, или вы можете заставить людей закатать глаза из-за того, что они получили, когда их системы были захвачены во всех неправильных местах. –

+0

Я согласен с вами, но, как я писал в вопросе, приложение 'autostart' не работает на kde. Мы говорим о [этом приложении] (http://github.com/kfl62/MPD-DBus-Kopete), который является специфичным для KDE, и я хочу выполнить инструкции по установке с ответом, опубликованным здесь (если есть). Я не думаю, что предоставление надежных инструкций по установке/использованию означает угон. – kfl62

Смежные вопросы