Приветствую Всех!
Господа, может кто нить знает,-недавно поставил СуСЕ, но не нашел
там команды service как было, например в Мандрейке, может имеется
какой-нить эквивалент?
Так же не могу найти файл подобный rc.local для запуска своих программ
при загрузке машины.
И последнее, не могу запустить из шела ни одну графическую прогу под рутом
как это было в Мандрейке,-если кто-нить может помочь-буду премного благодарен
1) на самом деле этот скрипт выполнял /etc/init.d/некий_скрипт аргумент
2) для этапа загрузки предназначен /etc/init.d/boot.local. для запуска команд на runlevel лучше написать скрипт на базе предлагаемого /etc/init.d/skeleton
3) для этого в шеле нужно выполнить suxудачи
SuSE лично мне ну очень нравится, все ставиться без проблем, обновляется и настраивается просто и со вкусом.
"yast2" набери, там все найдешь.
У 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
.... и так далее...
>Так же не могу найти файл подобный 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/S20testln -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