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


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

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

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

Оффлайн koluna

  • Автор темы
  • Участник
  • *
  • Сообщений: 137
    • Просмотр профиля
Автозагрузка скрипта
« : 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

  • Автор темы
  • Участник
  • *
  • Сообщений: 137
    • Просмотр профиля
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

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

Оффлайн koluna

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

 

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