debian.org / О Debian Где взять Debian Поддержка Уголок разработчика Новости Wiki

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

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

Оффлайн BULATUS

  • Администратор
  • Ветеран
  • *****
  • Topic Author
  • Сообщений: 2008
howto: debian автозапуск программ
« : 23 Март 2011, 23:06:32 »
В графической оболочке  GNOME имеется возможность, не прибегая к терминалу настроить автозапуск программ и скриптов.
Что бы добавить программу или скрипт в автозапуск делаем следующее:
в меню переходим Система – Параметры – Запускаемые приложения. В открывшемся окне можно увидеть список уже имеющихся в автозагрузке программ. С права имеется кнопка "добавить", нажав на нее откроется окно для ввода необходимой информации: Имя, команда, комментарий. Заполнив, жмем "добавить"... теперь в список программ добавилась наша запись.
Информация о добавленных в автозапуск программ находится в папке /home/ваше_имя/.config/autostart

Оффлайн polzovatel

  • Старожил
  • ****
  • Сообщений: 594
Re: howto: debian автозапуск программ
« Ответ #1 : 24 Март 2011, 10:04:16 »
Еще в эту тему бы информацию по cron и по его графической оболочке gnome-shedule
Руководство по эксплуатации Debian - должно быть под рукой у каждого дебианщика, без него будет трудно управлять системой.
 

Оффлайн sx88

  • Местный житель
  • ***
  • Сообщений: 345
  • ASUS P8H61-MLE intel g630
Re: howto: debian автозапуск программ
« Ответ #2 : 02 Март 2013, 13:36:38 »
Так же есть утилита chkconfig (правда она не в ходит в стандартный набор утилит debian).
# chkconfig -listпокажет список демонов, которые запущены, или которые можно запустить, и уровни запуска от 0 до 6.
Описание уровней: ShowHide
 
Уровень 0
    остановка системы (halt) - работа системы должна быть прекращена;

Уровень 1
    однопользовательский режим работы - система инициализирует минимум
    служб и даёт единственному пользователю (как правило,
    суперпользователю) без проведения аутентификации командную строку.
    Как правило, этот режим используется для восстановления системы;

Уровень 2
    многопользовательский режим - пользователи могут работать на разных
    терминалах, вход в систему с процессом аутентификации;

Уровень 3
    многопользовательский сетевой режим - в отличие от предыдущего
    уровня, осуществляется настройка сети и запускаются различные
    сетевые службы;

Уровень 4
    не имеет стандартного толкования и практически не используется;

Уровень 5
    запуск графической подсистемы - по сравнению с уровнем 3
    производится также старт графической подсистемы X11 , и вход в
    систему осуществляется уже в графическом режиме;

Уровень 6
    перезагрузка системы - при включении этого режима останавливаются
    все запущенные программы и производится перезагрузка.

Чаще всего работают с 5тым уровнем.
К примеру хотим проверить, включена ли служба CUPS
# chkconfig -list
cpufrequtils              0:off  1:off  2:on   3:on   4:on   5:on   6:off
cron                      0:off  1:off  2:on   3:on   4:on   5:on   6:off
cups                      0:off  1:off  2:off  3:off   4:on   5:off   6:off
Как видим -- нет. Чтобы включить:
# chkconfig -level 35 cups onCUPS будет запущен на уровнях 3 и 5.
Чтобы отключить
# chkconfig -level 35 cups offЕсть одно НО! Для того, чтобы работать с chkconfig и запускать службы, они должны существовать в /etc/init.d
Если его там нет, нужно создать :
скелет: ShowHide
#!/bin/sh
        # chkconfig: - 65 12
        # где 65 -- номер, по которому будет запущен (завершение идет от 1 до 100)
        # 12 -- номер завершения (от 1 до 100)
        # description:  Описание процесса
        # processname: Имя процесса

        # Source function library.
        if [ -f /etc/init.d/functions ] ; then
          . /etc/init.d/functions
        elif [ -f /etc/rc.d/init.d/functions ] ; then
          . /etc/rc.d/init.d/functions
        else
          exit 0
        fi
        KIND="Имя_сервиса"
        start() {
                echo -n $"Starting $KIND services: "
                daemon /usr/local/sbin/исполняемый_файл
                echo
        }   

        stop() {
                echo -n $"Shutting down $KIND services: "
                killproc исполняемый_файл
                echo
        }   

        restart() {
                    echo -n $"Restarting $KIND services: "   
                       killproc исполняемый_файл
                   daemon /usr/local/sbin/исполняемый_файл
                   echo
        }   

        case "$1" in
          start)
                  start
                ;;
          stop)
                  stop
                ;;
          restart)
                  restart
                ;;
          *)
                echo $"Usage: $0 {start|stop|restart}"
                exit 1
        esac
        exit $?


Так же для управления демонами можно использовать update-rc.d
« Последнее редактирование: 02 Март 2013, 14:02:19 от sx88 »
 

Оффлайн Krishnoved

  • Активный пользователь
  • **
  • Сообщений: 52
Re: howto: debian автозапуск программ
« Ответ #3 : 29 Апрель 2013, 18:26:43 »
А как добавлять в автозагрузку скрипты из под LXDE?
 

Оффлайн pa_

  • Активный пользователь
  • **
  • Сообщений: 60
  • Jabber: pa_@jabber.ru
 

Русскоязычное сообщество Debian GNU/Linux

Re: howto: debian автозапуск программ
« Ответ #4 : 29 Апрель 2013, 19:21:39 »


Теги:
 

(HOWTO) aptitude

Автор BULATUS

Ответов: 20
Просмотров: 16783
Последний ответ 14 Январь 2014, 23:06:01
от Malaheenee
[HOWTO] Обновление Adobe Flash Player в Firefox

Автор Angel_ok

Ответов: 2
Просмотров: 1290
Последний ответ 07 Октябрь 2015, 18:02:54
от Udachnik
[howto]Борьба с iowait-bug (#12309)

Автор Brainey

Ответов: 2
Просмотров: 3692
Последний ответ 01 Сентябрь 2011, 14:01:16
от Brainey
(HOWTO) Разлочка USB модемов.

Автор BULATUS

Ответов: 2
Просмотров: 3536
Последний ответ 08 Июль 2011, 16:35:02
от triemtly
howto: ffmpeg

Автор saveriy

Ответов: 0
Просмотров: 2342
Последний ответ 24 Март 2011, 19:13:19
от saveriy