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


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

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

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

Оффлайн koluna

  • Автор темы
  • Участник
  • *
  • Сообщений: 134
    • Просмотр профиля
Автозагрузка скрипта
« : 14 Сентябрь 2011, 13:51:46 »
Здравствуйте!

Ubuntu 10.04.3.
Требуется запустить скрипт при старте системы.
Скрипт запускает графическое приложение, которое работает по сети.

Пробовал двумя способами (читаю топики в форуме) - не получается.
1. Система-Параметры-Запуск приложения.
2. Редактирование /etc/rc.local

Помогите, пожалуйста!

Благодарю заранее.

Оффлайн _set_

  • Участник
  • *
  • Сообщений: 227
    • Просмотр профиля
Re: Автозагрузка скрипта
« Ответ #1 : 14 Сентябрь 2011, 15:44:22 »
В домашнем каталоге /.config/autostart, кинь туда скрипт или ссылку.

Оффлайн evg89

  • Активист
  • *
  • Сообщений: 468
  • СПО'шник
    • Просмотр профиля
Re: Автозагрузка скрипта
« Ответ #2 : 14 Сентябрь 2011, 15:50:20 »
В домашнем каталоге /.config/autostart, кинь туда скрипт или ссылку.
Синтаксис скрипта? Я просто раньше пытался - неполучилось. Там я понял десктоп скрипты....
РАБОТА: win server 2008 r2, ubuntu server 12.04, freebsd 8.3 - сервера; edubuntu 10.04, win 7 pro - обслуживаемые ПК.
ДОМ: ubuntu 12.04 - ПК; windows 7 starter - нетбук;  android 2.2 - коммуникатор.

Оффлайн koluna

  • Автор темы
  • Участник
  • *
  • Сообщений: 134
    • Просмотр профиля
Re: Автозагрузка скрипта
« Ответ #3 : 14 Сентябрь 2011, 16:09:30 »
В домашнем каталоге /.config/autostart, кинь туда скрипт или ссылку.

1. Создал там скрипт (права на запуск выставил), который должен запускать требуемый скрипт - не запускат.
2. Создал там мягкую ссылку на требуемый скрипт - не запускает.

В этом каталоге лежат файлы .desktop. Может быть мне тоже надо создать такой же файл?

Оффлайн inkblack

  • Старожил
  • *
  • Сообщений: 1216
    • Просмотр профиля
Re: Автозагрузка скрипта
« Ответ #4 : 14 Сентябрь 2011, 16:48:09 »
Создал файл:
/home/me/.bin/zenen

Сделал:
chmod 755 ~/.bin/zenen

В файле:

#!/bin/bash
sleep 10
zenity --calendar

В  Система — Параметры — Запускаемые приложения — добавил:



Всё работает.

Попробуйте и вы начать с простого.
Делюсь знаниями, но их у меня мало!

Оффлайн NanoGlist

  • Активист
  • *
  • Сообщений: 283
  • Даешь наноглистинг!!!!
    • Просмотр профиля
Re: Автозагрузка скрипта
« Ответ #5 : 14 Сентябрь 2011, 16:59:58 »
А если скрипт положить в /etc/init.d/<название_скрипта> и сделать update-rc.d <название_скрипта> default ?

Оффлайн inkblack

  • Старожил
  • *
  • Сообщений: 1216
    • Просмотр профиля
Re: Автозагрузка скрипта
« Ответ #6 : 14 Сентябрь 2011, 17:58:15 »
Там ведь вот:

Цитировать
Здравствуйте!

Ubuntu 10.04.3.
Требуется запустить скрипт при старте системы.
Скрипт запускает графическое приложение, которое работает по сети.

...

Непонятно, что будет, если оно стартует до Иксов.

Вообще, надо сначала понять, что это за скрипт и что за приложение. Тогда станет ясно, как его лучше автостартовать.
Делюсь знаниями, но их у меня мало!

Оффлайн NanoGlist

  • Активист
  • *
  • Сообщений: 283
  • Даешь наноглистинг!!!!
    • Просмотр профиля
Re: Автозагрузка скрипта
« Ответ #7 : 14 Сентябрь 2011, 18:18:49 »
Там ведь вот:

Цитировать
Здравствуйте!

Ubuntu 10.04.3.
Требуется запустить скрипт при старте системы.
Скрипт запускает графическое приложение, которое работает по сети.

...

Непонятно, что будет, если оно стартует до Иксов.

Вообще, надо сначала понять, что это за скрипт и что за приложение. Тогда станет ясно, как его лучше автостартовать.

А, блин, не так понял прочитанное.
Тогда да, сначала бы понять что это за такое приложение.

Оффлайн Alexey_F

  • Новичок
  • *
  • Сообщений: 42
  • Разум - это то, что производит мозг.
    • Просмотр профиля
Re: Автозагрузка скрипта
« Ответ #8 : 15 Сентябрь 2011, 00:50:03 »
По-простому - через "Запускаемые приложения", но это только если программа прав повышенных для работы не требует.
Создаешь скрипт (гугли "bash скрипт"), выставляешь ему права на исполнение (chmod +x... опять же гуглить можно) и добавляешь в запускаемые.


Более хитро - через Init-V, т.е. в общем порядке старта системы, а главное, универсально (независимо от дистрибутива).
http://ru.wikipedia.org/wiki/Init
http://www.linuxcenter.ru/lib/books/kostromin/gl_08_02.phtml

Собственно, тут уже все сказали выше :)
Информации мало, непонятна специфика задачи.
« Последнее редактирование: 15 Сентябрь 2011, 00:51:54 от Alexey_F »
Debian - it's all I need.

Оффлайн victor00000

  • Забанен
  • Старожил
  • *
  • Сообщений: 15570
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Автозагрузка скрипта
« Ответ #9 : 15 Сентябрь 2011, 00:58:48 »
Рута вывод, потом пользователь ввод и графический, два скрипт. Как там NM тоже два, рута и пользователь.
Нельзя друзья, дулу - AnrDaemon видите?
~.o

Оффлайн koluna

  • Автор темы
  • Участник
  • *
  • Сообщений: 134
    • Просмотр профиля
Re: Автозагрузка скрипта
« Ответ #10 : 19 Сентябрь 2011, 11:04:38 »
Всем спасибо большое за помощь!
Задача решена.
Проблема была с правами на папку, из которой запускалась программа (была запрещена запись, а программа писала данные в лог).

 

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