Portál AbcLinuxu, 26. dubna 2024 01:38
/usr/src/redhat/SOURCES/popa3d.init start /etc/rc.d/init.d/named startTak jsem napsal skript popabind.sh kde mám pouze:
#!/bin/sh /usr/src/redhat/SOURCES/popa3d.init start /etc/rc.d/init.d/named starta nastavil
chmod +x popabind.sh. Je to OK? Dále jsem se dočetl že bych ho měl zkopírovat do (pravděpodobně) /etc/rc3.d nebo do /etc/rc.d/rc.local , pak už by to asi mělo fungovat. Je jedno jestli ho zkopíruju tam či onam(viz výše)? Mám RedHat8.0 , ještě jsem četl o nějakých lincích, ale tomu už nějak nerozumím. Dejme tomu že to kopnu do /etc/rc3.d a toť vše...- bude to OK? Díky moc, z těch předchozích diskuzí mi tyhle věci nebyly úplně jasné...
chkconfig --level 3 named on chkconfig --level 3 popa3d on
chkconfig --level 3 popa3d onmi píše
služba popa3d chkconfig nepodporujeTak nevím jestli spouštění z /usr/src/redhat/SOURCES/ je tak zlý, vím jen že to funguje. Nevím jestli když by to tak nemělo být a samo od sebe se to nespouští, a moje původní návrhy jsou nanic, tak jestli tedy nemám upravit rc.local ...? Mám tam:
#!/bin/sh # # This script will be executed *after* all the other init scripts. # You can put your own initialization stuff in here if you don't # want to do the full Sys V style init stuff. touch /var/lock/subsys/local #konfigurace iptables /etc/rc.d/rc.firewall /usr/sbin/named restart #spustit sluzby service postfix start...u čehož mě napadá že namísto "/usr/sbin/named restart" bych tam měl dát "/usr/sbin/named start" nebo to své "/etc/rc.d/init.d/named start" (?) a přidat "/etc/rc.d/init.d/popa3d start" ??? Sorry že se tak blbě ptám, nevím proč ten původní návrh stál za ... když to bylo podle návodu ze starších diskuzí...
Slackware Sys V init podporuje! Což na druhou stranu neznamená, že mu hned každý slackwarista rozumí.
Jestli budete řešit tenrc.firewall
, dejte si pozor, implicitní skript v Red Hatu se jmenuje iptables
a ne rc.firewall
. Vypadá to, že si někdo (před váma) řešil fw po svém, tak abyste neměl odřízlý, nebo moc otevřený systém.
# chkconfig: 345 05 95
a měl by to chkconfig sežrat.
První trojčíslí jsou čísla defaulních runlevelů, ve kterých se ten script bude spouštět a druhé dvě určují pořadí ve kterém se spustí/vypne, resp. jaká jména vytvoří u symbolických linků v /etc/rc[0-6].d
/root/spust_skr startdo rc.local. Začne se provádět, ale některé příkazy přeskočí. Skript začíná:
#!/bin/bash # touch /var/lock/subsys/local case "$1" in start) # Spusteni POSTGRESU su - postgres -c "/usr/local/pgsql/bin/pg_ctl start -D /usr/local/pgsql/data &" # Spousteni JABOSU /usr/jboss-4.0.2/bin/jboss_init_redhat.sh start sleep 30 # Spusteni KANNELU /instal_ad/gateway-1.4.0/gw/bearerbox ..........atd. První a druhý příkaz po návěstí start neproběhnou. Spustím-li skript z příkazové řádky, proběhne celý správně. I když spustím skript rc.local, proběhne vše správně. Při startu systému však ne. Nejsem expert v linuxu, poraďte prosím, na co jsem zapomněl.
su, resp.
/bin/suse stále nevykonává. Jako kdyby příslušný uživatel tou dobou neexistoval, nebo co. Není to moc brzo - neměl bych pár sekund počkat?
Tiskni Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.