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


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

Автор Тема: Запуск приложения с задержкой  (Прочитано 23855 раз)

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

Оффлайн assistent

  • Автор темы
  • Активист
  • *
  • Сообщений: 682
    • Просмотр профиля
    • Caйт плеера foobnix
Запуск приложения с задержкой
« : 05 Ноября 2009, 19:18:22 »
Необходимо сделать так, чтобы программа qutIM запускалась при старте системы с 10-секундным опозданием (сеть vpn не успевает подниматься, а реконнект в этой проге не работает - минут через пять отсутствия соединения с сервером начинается сильная загрузка проца и соединение все равно не коннектится)

Пробовал ввести в Startup Applications команду sleep 10 && /usr/bin/qutIM , но там, в отличие от терминала, она не срабатывает
Foobnix - наше всё.

Оффлайн antaeus

  • Участник
  • *
  • Сообщений: 140
    • Просмотр профиля
Re: Запуск приложения с задержкой
« Ответ #1 : 05 Ноября 2009, 19:23:57 »
cat sleep 10 && /usr/bin/qutIM > /home/user/.bashrc

Оффлайн assistent

  • Автор темы
  • Активист
  • *
  • Сообщений: 682
    • Просмотр профиля
    • Caйт плеера foobnix
Re: Запуск приложения с задержкой
« Ответ #2 : 05 Ноября 2009, 20:15:11 »
cat sleep 10 && /usr/bin/qutIM > /home/user/.bashrc
не помогло. теперь после перезагрузки прога не запускается вовсе


может кто подскажет скрипт, запускающийся при каждом запуске системы, но с правами обычного пользователя?
« Последнее редактирование: 05 Ноября 2009, 20:20:27 от assistent »
Foobnix - наше всё.

Оффлайн elefant29

  • Любитель
  • *
  • Сообщений: 56
    • Просмотр профиля
Re: Запуск приложения с задержкой
« Ответ #3 : 05 Ноября 2009, 20:28:55 »
cat sleep 10 && /usr/bin/qutIM > /home/user/.bashrc
:o  Нет слов...

Оффлайн assistent

  • Автор темы
  • Активист
  • *
  • Сообщений: 682
    • Просмотр профиля
    • Caйт плеера foobnix
Re: Запуск приложения с задержкой
« Ответ #4 : 05 Ноября 2009, 20:33:14 »
cat sleep 10 && /usr/bin/qutIM > /home/user/.bashrc
:o  Нет слов...

Мне тоже подозрительным показалось. Я подумал, что человек мыслит в сторону того, чтобы добавить строку sleep 10 && /usr/bin/qutim в этот скрипт. но толи этот скрипт не стартует при запуске системы, то ли стартует под рутом, эффекта нет. Если его из терминала запустить вручную, то срабатывает
Foobnix - наше всё.

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: Запуск приложения с задержкой
« Ответ #5 : 05 Ноября 2009, 20:36:02 »
assistent, если из ~/.bashrc автоматом не стартует, то можно скрипт сделать исполняемым и прописать сюды: gnome-session-properties
« Последнее редактирование: 05 Ноября 2009, 20:44:58 от ArcFi »

Оффлайн assistent

  • Автор темы
  • Активист
  • *
  • Сообщений: 682
    • Просмотр профиля
    • Caйт плеера foobnix
Re: Запуск приложения с задержкой
« Ответ #6 : 05 Ноября 2009, 22:46:52 »
Вышел из положения следующим образом:

создал файл qutim.sh
прописал в него
#!/bin/sh
sleep 10
/usr/bin/qutim

сделал файл исполняемым

Затем зашел в System - Preferences - Startup Applications
Создал там автозапуск для qutim, только в строке команды написал путь к созданному заранее qutim.sh

Теперь все работает.
Спасибо попытавшимся помочь. Сложность была в том, что мне нужен был скрипт, который бы отрабатывался не из под рута при запуске Ubuntu. Решил создать свой. :) Вроде получилось.
Foobnix - наше всё.

Оффлайн raid

  • Любитель
  • *
  • Сообщений: 83
    • Просмотр профиля
Re: Запуск приложения с задержкой
« Ответ #7 : 16 Марта 2010, 21:32:47 »
попробовал то же самое - не работает. В том смысле, что моментально загружается при старте системы, когда соединение с интернетом еще не установлено. Пробовал и через файл с
Цитировать
#!/bin/sh
sleep 10
/usr/bin/qutim
и вставлять команду sleep в строке запускаемых программ типа sleep 10; qutim - результат тот же - моментальный запуск при старте системы. Хотя из файла и в терминале работает все прекрасно

Оффлайн assistent

  • Автор темы
  • Активист
  • *
  • Сообщений: 682
    • Просмотр профиля
    • Caйт плеера foobnix
Re: Запуск приложения с задержкой
« Ответ #8 : 16 Марта 2010, 22:32:23 »
попробовал то же самое - не работает. В том смысле, что моментально загружается при старте системы, когда соединение с интернетом еще не установлено. Пробовал и через файл с
Цитировать
#!/bin/sh
sleep 10
/usr/bin/qutim
и вставлять команду sleep в строке запускаемых программ типа sleep 10; qutim - результат тот же - моментальный запуск при старте системы. Хотя из файла и в терминале работает все прекрасно

Вы не думайте, что если вы сразу увидели запущенную программу в момент, когда уже запущен рабочий стол gnome, то значит она запустилась моментально. Скрипт исполняется раньше этого момента, так что 10 секунд задержки могут уже пройти. В вашем случае достаточно увеличить задержку до такой величины, когда прога будет запускаться после соединения с инетом. Поэкспериментируйте с величинами задержки.
Например у меня для запуска samba c задержкой пришлось ставить задержку в 50 секунд для получения нужного мне эффекта. Это конечно больше исключение, но всякое может быть. Дерзайте.
Foobnix - наше всё.

Оффлайн r.o.m.a.N

  • Активист
  • *
  • Сообщений: 757
  • Debian Testing | KDE
    • Просмотр профиля
Re: Запуск приложения с задержкой
« Ответ #9 : 17 Марта 2010, 00:14:56 »
sh -c "sleep ** && имя_приложения"
Вставить в запускаемые приложения

Оффлайн raid

  • Любитель
  • *
  • Сообщений: 83
    • Просмотр профиля
Re: Запуск приложения с задержкой
« Ответ #10 : 17 Марта 2010, 09:10:33 »
Скрипт исполняется раньше этого момента, так что 10 секунд задержки могут уже пройти. В вашем случае достаточно увеличить задержку до такой величины, когда прога будет запускаться после соединения с инетом. Поэкспериментируйте с величинами задержки.
Например у меня для запуска samba c задержкой пришлось ставить задержку в 50 секунд для получения нужного мне эффекта. Это конечно больше исключение, но всякое может быть. Дерзайте.
Поставил 50 секунд - то же самое, хотя система грузится явно меньше чем 50 ctr/

sh -c "sleep ** && имя_приложения"
Вставить в запускаемые приложения

sh -c "sleep 30 && qutim" - не работает. В том смысле, что грузится так же моментально. Самое странное, что скрипт обрабатывается как положено, с заданой задержкой.

Оффлайн ploop

  • Активист
  • *
  • Сообщений: 762
    • Просмотр профиля
Re: Запуск приложения с задержкой
« Ответ #11 : 17 Марта 2010, 09:32:58 »
Цитировать
В том смысле, что грузится так же моментально
Где-то еще может автозапуск прописан? Проверь внимательней.

Оффлайн raid

  • Любитель
  • *
  • Сообщений: 83
    • Просмотр профиля
Re: Запуск приложения с задержкой
« Ответ #12 : 17 Марта 2010, 10:14:17 »
Цитировать
В том смысле, что грузится так же моментально
Где-то еще может автозапуск прописан? Проверь внимательней.
Действительно, поодключал его везде в Система-параметры-запускаемые приложения а он все равно грузится  :o Где еще можно поискать его автозапуск  :o

Оффлайн assistent

  • Автор темы
  • Активист
  • *
  • Сообщений: 682
    • Просмотр профиля
    • Caйт плеера foobnix
Re: Запуск приложения с задержкой
« Ответ #13 : 17 Марта 2010, 11:09:35 »
Цитировать
В том смысле, что грузится так же моментально
Где-то еще может автозапуск прописан? Проверь внимательней.
Действительно, поодключал его везде в Система-параметры-запускаемые приложения а он все равно грузится  :o Где еще можно поискать его автозапуск  :o

а вы раньше его не прописывали куда-нибудь в /etc/rc.local или /etc/init.d/rc.local ?
Foobnix - наше всё.

Оффлайн ploop

  • Активист
  • *
  • Сообщений: 762
    • Просмотр профиля
Re: Запуск приложения с задержкой
« Ответ #14 : 17 Марта 2010, 11:12:04 »
Или два раза в "запускаемые приложения"? Может, под другим именем?

 

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