Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Автозагрузка программ. Подскажите  (Прочитано 24974 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн alexander.pronin

  • Старожил
  • *
  • Сообщений: 2539
    • Просмотр профиля
Re: Автозагрузка программ. Подскажите
« Ответ #45 : 25 Января 2011, 08:22:50 »
Сейчас я хочу оптимизировать систему - убрать службы типа bluetooth, cups, avahi итп.
Погуглил об устройстве служб в юниксах и чего с этим делать.
Почитайте Линукс формат. Там я видел статьи о том, как мониторить и убирать нечистую силу (демонов). Номера не помню, но если приспичит, могу покопаться и найти. Архивы LXF сроком больше года можно свободно скачивать.

Оффлайн Камми

  • Участник
  • *
  • Сообщений: 178
  • фанатка Compiz Fusion
    • Просмотр профиля
    • Любовница Тукса
Re: Автозагрузка программ. Подскажите
« Ответ #46 : 22 Марта 2011, 22:27:56 »
Тем таких много, не буду создавать еще одну, может тут кто подскажет ;)
Есть чистый Дебиан Lenny в минимальной установке, без каких-либо DE. Есть иксы и есть Compiz, который заместо DE. Для выбора и старта сессии используется GDM. Скрипт запуска в /usr/bin/ такого содержания:
(Нажмите, чтобы показать/скрыть)
Сама сессия запускается отсюда - /usr/share/xsessions/ файлом
(Нажмите, чтобы показать/скрыть)
В общем-то запускается и работает. Второстепенный вопрос - насколько правильный и уместный такой способ запуска? Или может быть есть другое решение?

А теперь самый главный вопрос - нужно через что-то осуществить автозапуск обычных приложений от имени пользователя, причем не раньше, чем загрузится компиз. Каким образом и где это можно прописать? Приложения туда могут быть добавлены впоследствии самые разные, но в данный момент интересуют два - Tilda и Xneur.
Было испробовано множество вариантов, найденных на этом форуме и в инете, но хорошего результата добиться не получилось  :'(
1. ~/.config/autostart/ - папки autostart не было вообще, но при создании и размещении в ней файлов запуска похожего содержания, как compiz.desktop, приведенный выше, результата не дало.
2. Файла ~/.xinitrc тоже не было обнаружено, он был создан и заполнен командами. Не сработало. Прописывание команд в /etc/X11/init/xinitrc тоже не помогло.
3. Через файл rc.local не получилось. Да и не нужен запуск этих прог от рута.
4. init.d, skeleton и иже с ними - проверяем $ ./файл start все отлично запускается. Добавляем в автозагрузку так - /etc/init.d# update-rc.d файл defaults 99 и сяк - update-rc.d файл start 20 2 3 4 5 . stop 20 0 1 6 . . Добавляются без ошибок, но не стартуют.
5. ~/.profile при его использовании каких-то результатов удалось добиться, но не тех, что нужно. Сначала запускаются команды из него, и только потом запускается компиз из вышеприведенной конструкции. А нужно наоборот.. Может как-то сделать старт сессии по другому, чтобы Compiz тоже в этот файл прописать?

Сейчас вспоминаю по памяти, может что-то еще пробовала, а может и ошиблась где-то. Уже все перемешалось в голове от кучи тем и способов разных, да и не особо я осведомлена о тонкостях загрузки. Как осуществить такую простую вроде бы затею с автозапуском, при заданных условиях и без десктопов?

На всякий случай, хотя для меня содержание этого файла темный лес, воспользовалась чьим-то примером
(Нажмите, чтобы показать/скрыть)

Оффлайн Камми

  • Участник
  • *
  • Сообщений: 178
  • фанатка Compiz Fusion
    • Просмотр профиля
    • Любовница Тукса
Re: Автозагрузка программ. Подскажите
« Ответ #47 : 25 Марта 2011, 04:17:45 »
Эх, никто не ответил  :-[ В общем пришла к такому виду скрипта:

(Нажмите, чтобы показать/скрыть)

Работает, если не ставить на последней команде амперсанд. Соответственно, если закрыть терминал (Tilda), то вываливается в окно логина. А как бы сделать так, чтобы скрипт не завершал свою работу после последней команды?

Оффлайн stan_smithov

  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: Автозагрузка программ. Подскажите
« Ответ #48 : 26 Марта 2011, 15:45:19 »
RazrFalcon, спасибо за рекомендацию!
Добавил задержку по sleep. Теперь скрипт коннекта к интернету, который не желал сразу запускаться из автозагрузки, работает просто на ура. Ещё один шаг к автоматизации всего и вся.  :D

Камми
Если я правильно понял ваш случай, то можете попробовать так:
System -> Preferences -> Startup Apps
при добавлении нового пункта в строке команды указать что-то вроде /bin/sh -c 'sleep 10 && /usr/bin/app'
То есть принудательно рукми указать задержку старта приложения. Впрочем об этом писал уже RazrFalcon.
« Последнее редактирование: 26 Марта 2011, 15:59:54 от stan_smithov »

Оффлайн Камми

  • Участник
  • *
  • Сообщений: 178
  • фанатка Compiz Fusion
    • Просмотр профиля
    • Любовница Тукса
Re: Автозагрузка программ. Подскажите
« Ответ #49 : 26 Марта 2011, 16:17:33 »
У меня более клинический случай )
Нет ни System -> Preferences -> Startup Apps, ни рабочего стола, ни меню. Все через конфигурационные файлы.
Я пока более-менее решила этот вопрос, криво конечно, но работает. Просто указав последней командой такую, которую точно не придется завершать и которая висит в фоне. Вот на ней скрипт и держится :)
« Последнее редактирование: 26 Марта 2011, 19:03:43 от Камми »

Оффлайн thunderamur

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6846
    • Просмотр профиля
Re: Автозагрузка программ. Подскажите
« Ответ #50 : 26 Марта 2011, 19:02:20 »
Камми
Если я правильно понял ваш случай, то можете попробовать так:
System -> Preferences -> Startup Apps
;D хорошо прочитал задачу, ага...

Оффлайн stan_smithov

  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: Автозагрузка программ. Подскажите
« Ответ #51 : 26 Марта 2011, 20:04:17 »
Камми
Если я правильно понял ваш случай, то можете попробовать так:
System -> Preferences -> Startup Apps
;D хорошо прочитал задачу, ага...
Смысл моего поста не в добавлении в автозагрузку простейшим из способов, а в применении задержки запуска. К тому же в посте не было сказано об ограничениях на используемые средства.

Оффлайн thunderamur

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6846
    • Просмотр профиля
Re: Автозагрузка программ. Подскажите
« Ответ #52 : 27 Марта 2011, 05:45:31 »
Камми
И всё-таки как решила то? и зачем такая схема без ДЕ?

Оффлайн stan_smithov

  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: Автозагрузка программ. Подскажите
« Ответ #53 : 27 Марта 2011, 07:16:58 »
В общем пришла к такому виду скрипта:

(Нажмите, чтобы показать/скрыть)

Работает, если не ставить на последней команде амперсанд. Соответственно, если закрыть терминал (Tilda), то вываливается в окно логина.


Я пока более-менее решила этот вопрос, криво конечно, но работает. Просто указав последней командой такую, которую точно не придется завершать и которая висит в фоне. Вот на ней скрипт и держится :)

Это к вопросу о внимательности чтения. )))

Оффлайн Камми

  • Участник
  • *
  • Сообщений: 178
  • фанатка Compiz Fusion
    • Просмотр профиля
    • Любовница Тукса
Re: Автозагрузка программ. Подскажите
« Ответ #54 : 27 Марта 2011, 09:35:22 »
Камми
И всё-таки как решила то? и зачем такая схема без ДЕ?
Да, как решила я уже написала чуть выше и stan_smithov повторил.
А насчет схемы - это почти философский вопрос :) Я его уже изложила развернуто (наполовину пока правда только) в своем блоге. Но если коротко - осваиваем новые территории и новые ощущения на системе "минимум-разумный компромисс-красота". Посредством отказа от стандартных решений и готовых комплектов. А заодно выявляю мнимые удобства DE, способы их замены или вообще отказа от них. Все пока в процессе и тщательно конспектируется, поэтому однозначных выводов пока сделать не могу ;)

Оффлайн thunderamur

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6846
    • Просмотр профиля
Re: Автозагрузка программ. Подскажите
« Ответ #55 : 27 Марта 2011, 10:16:58 »
В общем пришла к такому виду скрипта:

(Нажмите, чтобы показать/скрыть)

Работает, если не ставить на последней команде амперсанд. Соответственно, если закрыть терминал (Tilda), то вываливается в окно логина.


Я пока более-менее решила этот вопрос, криво конечно, но работает. Просто указав последней командой такую, которую точно не придется завершать и которая висит в фоне. Вот на ней скрипт и держится :)

Это к вопросу о внимательности чтения. )))

тока мне не ясно как это оправдывает предложение заюзать ф-ии ДЕ, где ДЕ нет.


Пользователь решил продолжить мысль 27 Марта 2011, 10:19:28:
Камми, это извращение действительно имеет смысл? В чём профит? Кроме пресловутой экономии ресурсов, железо то нынче дешево.
« Последнее редактирование: 27 Марта 2011, 10:19:28 от ⚡ Thunde® ⚡ »

Оффлайн Камми

  • Участник
  • *
  • Сообщений: 178
  • фанатка Compiz Fusion
    • Просмотр профиля
    • Любовница Тукса
Re: Автозагрузка программ. Подскажите
« Ответ #56 : 27 Марта 2011, 17:34:27 »
⚡ Thunde® ⚡, профит? Пока не знаю - это эксперимент. А цель - интерес, ну и в конечном счете, возможно, система оптимизированная под определенные нужды :)
« Последнее редактирование: 27 Марта 2011, 19:45:41 от Камми »

Оффлайн thunderamur

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6846
    • Просмотр профиля
Re: Автозагрузка программ. Подскажите
« Ответ #57 : 28 Марта 2011, 03:22:29 »
ясно, жить стало скучно, охота потрахаться с системой))) а мне чот надоело, щас с питоном... трахаюсь  ;D
поэтому система у меня просто работает без лишнего геморроя)))

Оффлайн Alsnake

  • Новичок
  • *
  • Сообщений: 22
    • Просмотр профиля
Re: Автозагрузка программ. Подскажите
« Ответ #58 : 08 Июня 2011, 13:53:49 »
Приветствую!
У меня вопрос по теме но в обратную сторону  :)
Имеем удаленный Mythbunut (Xbuntu) 10.04 на нем установлены ssh и x11vnc (все из стандартных репо). Предполагается использовать удаленное подключение vnc через ssh туннель. С подключением проблем нет.
По условиям задачи x11vnc должен загружаться вручную через ssh НО он стартует автоматом под юзером при загрузке системы. Все перелопатил не могу найти где это убрать. В etc/init.d, /etc/gdm..., /etc/X11... ссылок на старт x11vnc не нашел.
Подскажите где копать?

UPD: 12.06.11
С трудом откопал решение. Может кому пригодится. В Mythbuntu автоматическая загрузка x11vnc (и не только) прописана в /usr/share/mythbuntu/session.sh соответственно комментируем строчки:
    #x11vnc
    #if [ -x /usr/bin/x11vnc ]; then
    #    [ -f /root/.vnc/passwd ] && PASSWORD="/root/.vnc/passwd"
    #    [ -f $HOME/.vnc/passwd ] && PASSWORD="$HOME/.vnc/passwd"
    #    [ ! -z "$PASSWORD" ] && x11vnc -rfbauth $PASSWORD -rfbport 5900 -shared -forever -nowf -norc -notruecolor -bg -xkb
    #fi
и теперь x11vnc поднимается только вручную через ssh туннель.
« Последнее редактирование: 12 Июня 2011, 01:55:00 от Alsnake »

Оффлайн DexterHD

  • Новичок
  • *
  • Сообщений: 3
  • idexter.ru
    • Просмотр профиля
    • яDexter
Re: Автозагрузка программ. Подскажите
« Ответ #59 : 19 Июня 2011, 23:29:59 »
В общем такой вопрос. Установил Apache из исходников.
лежит в /usr/local/httpd
Скрипт запуска /usr/local/httpd/bin/apachecrl start|stop|restart

Как теперь:
1) Привязать этот скрипт в service, чтобы можно было делать не
/usr/local/httpd/bin/apachectl start|stop|restarta
sudo service httpd start|stop|restart2) Заставить Апатч подыматься автоматом при загрузке системы.

Пользователь решил продолжить мысль 20 Июня 2011, 00:26:39:
Разобрался. На осонове файла /etc/init.d/skeleton
создал свой скрипт и привязал его к /usr/local/httpd/bin/apachectl
Потом, через update-rc.d забил этот скрипт в автозагрузку.
« Последнее редактирование: 20 Июня 2011, 00:26:39 от DexterHD »
Mess with the best, die like the rest.

 

Страница сгенерирована за 0.047 секунд. Запросов: 23.