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


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

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

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

Оффлайн flant

  • Автор темы
  • Любитель
  • *
  • Сообщений: 66
    • Просмотр профиля
скрипт автозагрузки
« : 07 Мая 2011, 17:46:33 »
файл /bin/must, запускается строкой must в файле /etc/rc.local
ничего особенного, в нём прописаны несколько команд по созданию мостов, другие сетевые движи, всё это исправно работает при каждой загрузки оси. также прописаны там команды xset m 6 1 и xhotkeys. вот с ними-то и беда. просто не выполняются они и всё. то есть приходится каждый раз вручную открывать терминал и прописывать их. подскажите, в чём может быть причина и как заставить всю автозагрузку работать без сучка\задоринки

Оффлайн solint

  • Активист
  • *
  • Сообщений: 673
    • Просмотр профиля
Re: скрипт автозагрузки
« Ответ #1 : 07 Мая 2011, 18:00:40 »
Вполне возможно что запуск одной команды зависит от наличия другой. Попробуй (стандартное решение при поиске проблемы) запускать их с задержкой в несколько секунд. Поставь например Sleep 3 (5) сек.

Оффлайн es1840

  • Активист
  • *
  • Сообщений: 328
    • Просмотр профиля
Re: скрипт автозагрузки
« Ответ #2 : 07 Мая 2011, 18:27:13 »
Почитайте, когда запускается /etc/rc.local, и поймете, в чем дело.
xset и xhotkeys относятся к X windows System ==> могут запускаться только после старта X на 5 уровне,
а rc.local впихивает их на каждом уровне... вот и результат.
Вам нужно оформить скрипт в формате System V, и использовать chkconfig...
Или создать скрипт для UpStart.

Оффлайн flant

  • Автор темы
  • Любитель
  • *
  • Сообщений: 66
    • Просмотр профиля
Re: скрипт автозагрузки
« Ответ #3 : 07 Мая 2011, 18:47:54 »
а каким может быть пример создания такого скрипта?

Оффлайн solint

  • Активист
  • *
  • Сообщений: 673
    • Просмотр профиля
Re: скрипт автозагрузки
« Ответ #4 : 07 Мая 2011, 19:04:19 »
(Нажмите, чтобы показать/скрыть)

Оффлайн es1840

  • Активист
  • *
  • Сообщений: 328
    • Просмотр профиля
Re: скрипт автозагрузки
« Ответ #5 : 07 Мая 2011, 19:08:33 »
К сожалению, здесь уже в несколько строк не уложишься....
Так что, придется вам искать материалы в интернете, их там много, и учить.
Это не сарказм.
Удачи.

Оффлайн GonZaleZ

  • Активист
  • *
  • Сообщений: 628
  • Нет, не включат
    • Просмотр профиля
Re: скрипт автозагрузки
« Ответ #6 : 07 Мая 2011, 19:14:43 »
А почему бы просто не добавить эту команду в "Запускаемые приложения"? Там уж точно всё будет в правильном порядке.
А вообще, класть все самописные скрипты в /bin - плохая тенденция. Гораздо лучше держать в какой-нить отдельной папке и запускать просто по самому файлу как бы (так они у вас и при переустановке сохранятся)
HP Pavilion dv6 1317-er | Ubuntu 11.04
Intel Core 2 Duo 2,2 ГГц | 3 Gb RAM | ATI Mobility Radeon 4650 HD 1Gb
У меня есть айфон и айпад - тролльте, господа...

Оффлайн es1840

  • Активист
  • *
  • Сообщений: 328
    • Просмотр профиля
Re: скрипт автозагрузки
« Ответ #7 : 07 Мая 2011, 19:33:39 »
Да, а почему-бы и нельзя...
Во всяком случае с командами xset и xhotkeys можно так сделать,
остальное останется в rc.local.

Оффлайн GonZaleZ

  • Активист
  • *
  • Сообщений: 628
  • Нет, не включат
    • Просмотр профиля
Re: скрипт автозагрузки
« Ответ #8 : 07 Мая 2011, 19:35:25 »
Я имел в виду сам скрипт
HP Pavilion dv6 1317-er | Ubuntu 11.04
Intel Core 2 Duo 2,2 ГГц | 3 Gb RAM | ATI Mobility Radeon 4650 HD 1Gb
У меня есть айфон и айпад - тролльте, господа...

Оффлайн flant

  • Автор темы
  • Любитель
  • *
  • Сообщений: 66
    • Просмотр профиля
Re: скрипт автозагрузки
« Ответ #9 : 07 Мая 2011, 20:39:41 »
так можно, конечно. а смысл? с таким же успехом можно и саму команду набрать.

а в bin скрипт лежит, потому что /etc/rc.local его только оттуда умеет запускать

Оффлайн GonZaleZ

  • Активист
  • *
  • Сообщений: 628
  • Нет, не включат
    • Просмотр профиля
Re: скрипт автозагрузки
« Ответ #10 : 07 Мая 2011, 20:41:28 »
Я не понимаю, чего вы так к этому rc.local прицепились? Туда прописывать надо только в крайних случаях.

З.Ы.: а ещё можно юзать alias
HP Pavilion dv6 1317-er | Ubuntu 11.04
Intel Core 2 Duo 2,2 ГГц | 3 Gb RAM | ATI Mobility Radeon 4650 HD 1Gb
У меня есть айфон и айпад - тролльте, господа...

Оффлайн RazrFalcon

  • O_o
  • Старожил
  • *
  • Сообщений: 3129
  • Zombie Mod
    • Просмотр профиля
    • Я на GitHub
Re: скрипт автозагрузки
« Ответ #11 : 07 Мая 2011, 20:50:26 »
так можно, конечно. а смысл? с таким же успехом можно и саму команду набрать.
Бессмыслица.
а в bin скрипт лежит, потому что /etc/rc.local его только оттуда умеет запускать
Не только оттуда, а откуда угодно.
Скрипты нужно запускать от пользователя, иначе будет ппц.
Разве что у вас админа права нужны, тогда да rc.local
Gentoo + KDE, Official Windows Hater
Хотите помочь нашей вики: https://help.ubuntu.ru/wiki/fixme

Оффлайн flant

  • Автор темы
  • Любитель
  • *
  • Сообщений: 66
    • Просмотр профиля
Re: скрипт автозагрузки
« Ответ #12 : 22 Мая 2011, 21:59:09 »
совершенно верно,
всё только с судо

 

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