Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

автозагрузка в mandriva

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [*nix/Linux] >> автозагрузка в mandriva
Имя
Сообщение << Старые топики   Новые топики >>
автозагрузка в mandriva - 2007-12-24 17:10:42.723333   
EXAH

Сообщений: 72
Оценки: 0
Присоединился: 2007-05-03 20:03:23.716666
Как вручную добавить в автозагрузку Mandriv'ы программу?
Post #: 1
RE: автозагрузка в mandriva - 2007-12-24 18:49:30.840000   
blonx

Сообщений: 1150
Оценки: 0
Присоединился: 2006-04-01 03:28:42
cd /home/~твой_логин/.kde/Autostart
ln -s /usr/bin/твоя_программа имя_симлика (ln -s /usr/bin/kppp kppp)
Post #: 2
RE: автозагрузка в mandriva - 2007-12-24 19:30:31.120000   
EXAH

Сообщений: 72
Оценки: 0
Присоединился: 2007-05-03 20:03:23.716666
Cпасибо!
Post #: 3
RE: автозагрузка в mandriva - 2007-12-25 02:02:00.503333   
Samotnik

Сообщений: 399
Оценки: 0
Присоединился: 2007-09-30 12:22:09.700000
Вообще-то, это будет стартовать только при старте KDE (при наличии такового).
Если надо реальный автостарт - в /etc/rc.local добавляешь строку запуска программы. Илі пишешь скрипт для её запуска, кидаешь его в /etc/init.d, а потом добавляешь символическую ссылку на него с именем S99<name> в каталог /etc/rc<runlevel>.d

____________________________________________


to blonx А если бы он юзал гном, или WindowManager например?
Post #: 4
RE: автозагрузка в mandriva - 2007-12-25 13:17:32.953333   
EXAH

Сообщений: 72
Оценки: 0
Присоединился: 2007-05-03 20:03:23.716666
по словам всё очень просто Samotnik, но обьясни как тогда писать скрипты???
и как добавить строку запуска программы в /etc/rc.local? - там ничего нету (кроме touch /var/lock/subsys/local)
а вот blonix действительно очень мне помог (и мандрива в основном идёт с кде).
Post #: 5
RE: автозагрузка в mandriva - 2007-12-25 14:00:29.830000   
Samotnik

Сообщений: 399
Оценки: 0
Присоединился: 2007-09-30 12:22:09.700000
Іменно так только и пишуться скрипты. /etc/rc.local, в частности, это скрипт, который запускается процессом init после скриптов в /etc/rcS.d (которые выполняются во время любой загрузки) и скриптов из /etc/rc<runlevel>.d (которые выполняются при выходе на определённый уровень работы - это последняя стадія загрузки).
В графическом режиме Mandriva стартует наверняка на 5 уровне, т.е. для запуска процесса при входе на этот уровень (при загрузке) тебе надо написать скрипт для управления этим процессом, в котором определить запуск процесса при запуске скрипта с ключом start, останов процесса при запуске скрипта с ключом stop, и перезапуск процесса прі запуске скрипта с ключом restart (образец написания такого скрипта можно посмотреть в /etc/init.d - это не так сложно, как звучит). Потом это скрипт закидывается в каталог /etc/init.d, и на него делается символическая ссылка в /etc/rc5.d с названием S99<process> (S - start, K - kill, 99 - порядковый номер)

Например, для конфигурирования файрволла каждый раз при загрузке я сделал так:

1. Создал конфигурационный файл /root/.iptables/iptables
2. Напісал управляющий скрипт /etc/init.d/iptables (листинг ниже):
#!/bin/sh #This script loads netfilter setting. Should be started before #setting up network interfaces. set -e [ -f /root/.iptables/iptables ] || exit 1 [ -f /root/.iptables/iptables_null ] || exit 1 case "$1" in stop|flush) /sbin/iptables-restore /root/.iptables/iptables_null && echo 'Netfilter rules flushed successfully' ;; start|force-reload|restart|reload) /sbin/iptables-restore /root/.iptables/iptables && echo 'Netfilter rules configured successfully' ;; deny) /sbin/iptables-restore /root/.iptables/iptables_deny && echo 'Netfilter rules flushed successfully' ;; *) echo 'Usage: /etc/init.d/iptables {start|reload|restart|force-reload|stop|flush|deny}' exit 1 ;; esac 3. І сделал соответствующую ссылку на него /etc/rcS.d/S37iptables (rcS.d - чтобы он стартовал при кажой загрузке, 37 - чтобы netfiter настраивался раньше, чем будут подняты сетевые интерфейсы)


А советов таких товарищей, как уважаемый blonx, надо избегать всеми силами, так как они только продолжают дело дяди Билла - плодят ламеров, не знающих, что они делают, и как это работает.
Post #: 6
RE: автозагрузка в mandriva - 2007-12-25 14:02:49.020000   
EXAH

Сообщений: 72
Оценки: 0
Присоединился: 2007-05-03 20:03:23.716666
Спасибо тебе Самотник, а если у меня Bash? ничего не изменится, а?
Post #: 7
RE: автозагрузка в mandriva - 2007-12-25 14:07:25.816666   
Samotnik

Сообщений: 399
Оценки: 0
Присоединился: 2007-09-30 12:22:09.700000
У всех bash, оригинальный sh уже давно мёртв. Но стартовые скрипты по традиции пишутся в режиме совместимости с sh, который поддерживается всеми существующими оболочками при запуске через линк /bin/sh (это надо для совместимости)
Post #: 8
RE: автозагрузка в mandriva - 2007-12-25 14:58:46.586666   
EXAH

Сообщений: 72
Оценки: 0
Присоединился: 2007-05-03 20:03:23.716666
Не знал, в который раз спасибо!
Post #: 9
Страниц:  [1]
Все форумы >> [*nix/Linux] >> автозагрузка в mandriva







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.