URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 41402
[ Назад ]

Исходное сообщение
"Linux SuSE"

Отправлено Dmitry , 09-Мрт-04 00:01 
Приветствую Всех!
Господа, может кто нить знает,-недавно поставил СуСЕ, но не нашел
там команды service как было, например в Мандрейке, может имеется
какой-нить эквивалент?
Так же не могу найти файл подобный rc.local для запуска своих программ
при загрузке машины.
И последнее, не могу запустить из шела ни одну графическую прогу под рутом
как это было в Мандрейке,-если кто-нить может помочь-буду премного благодарен

Содержание

Сообщения в этом обсуждении
"Linux SuSE"
Отправлено poor bugger , 09-Мрт-04 02:32 
1) на самом деле этот скрипт выполнял /etc/init.d/некий_скрипт аргумент
2) для этапа загрузки предназначен /etc/init.d/boot.local. для запуска команд на runlevel лучше написать скрипт на базе предлагаемого /etc/init.d/skeleton
3) для этого в шеле нужно выполнить sux

удачи


"Linux SuSE"
Отправлено BarS , 09-Мрт-04 05:25 
SuSE лично мне ну очень нравится, все ставиться без проблем, обновляется и настраивается просто и со вкусом.
"yast2" набери, там все найдешь.

"Linux SuSE"
Отправлено Gennadi , 09-Мрт-04 09:48 
У SuSE для всех старт/стоп скриптов  сделаны символические линки в директорию /usr/sbin с двумя буквами "rc" впереди :


rc                rcircd            rcpcscd           rcsingle
rcSuSEfirewall2   rcisdn            rcportmap         rcslurpd
rcacpid           rcjoystick        rcpostfix         rcsmb
rcalsasound       rckbd             rcpowerfail       rcsmbfs
rcapache          rckdc             rcpptpd           rcsmpppd
rcapid            rckdm             rcprivoxy         rcsnmpd
rcatalk           rcksysguardd      rcpsion           rcspamd
rcatd             rcldap            rcquota           rcsplash
rcautofs          rclirc            rcquotad          rcsquid
rcbgpd            rcmailman         rcradiusd         rcsshd
rccron            rcmrtd            rcradvd           rcsyslog
rccups            rcmysql           rcrandom          rcvdr
rccyrus           rcnamed           rcraw             rcwinbind
rcdhclient        rcnetwork         rcresmgr          rcwwwoffle
rcdhcpd           rcnfs             rcrinetd          rcxdm
rcdvb             rcnfslock         rcripd            rcxfs
rcfbset           rcnfsserver       rcripngd          rcxinetd
rcgpm             rcnmb             rcrpasswdd        rcxntpd
rchotplug         rcnscd            rcrpmconfigcheck  rcyiff
rci4l             rcntop            rcrsyncd          rcypbind
rci4l_hardware    rcnwe             rcs-checkin       rcyppasswdd
rcinn             rcospf6d          rcs2log           rcypserv
rcipxmount        rcospfd           rcsane            rcypxfrd

Например:

rcapache start
rccups stop
rcmysql restart
.... и так далее...


"Linux SuSE"
Отправлено Gennadi , 09-Мрт-04 10:54 
>Так же не могу найти файл подобный rc.local для запуска своих программ
>при загрузке машины.

У SuSE эту роль выполняет файл boot.local

все команды или скрипты, которые Вы запишете в этот файл - будут выполнены при старте SuSE.


Если Вы написали старт/стоп скрипт напр."test", который должен стартовать в определённой RunLevel (3,5) - поместите его в /etc/init.d/

Выполните прикаэы:

chmod 755 /etc/init.d/test
ln -s /etc/init.d/test /etc/init.d/rc3.d/K01test
ln -s /etc/init.d/test /etc/init.d/rc3.d/S20test
ln -s /etc/init.d/test /etc/init.d/rc5.d/K01test
ln -s /etc/init.d/test /etc/init.d/rc5.d/S20test

ln -s /etc/init.d/test /usr/sbin/rctest

Теперь стартуем test:

rctest start
rctest stop
rctest status

Вообще-то SuSE проще Винды - всё это же можно сделать мышкой в KDE:

Yast2->System->RunLevel-Editor->RunLevel-Свойства->маркируете "test"->маркируете RunLevel 3 и 5->старт "test"->Закончить->OK