Permalänk
Medlem

Linux, autostart

Hej

Jag har installerat en linuxserver med en massa olika grejer på bla webserver, brandvägg osv.

Problemmet sitter i att jag att mina tjänster måste startas manuellt varje gång datorn startas om.

Ex för få mina iptables att funka måste jag skriva:
./fw-regler (där står alla reglerna)

och för att få igång webservern behöver jag skriva: /etc/httpd/bin/apachectl start

Hur gör Jag för att slippa skriva dessa två kommandon när datorn startas? kan jag lägga in dem på Autostart som finns i windows på något sätt?

Mvh n00b på linux.

Permalänk
Medlem

Vilken distribution kör du? Varje dist hanterar det på olika vis, om du surfar till din distributions hemsida och letar efter dokumentation så finns det säkert beskrivet hur man gör.

Permalänk
Medlem

Jag kör mandriva 2006.

Servern har inget grafiskt gränssnitt.

Permalänk
Medlem

det är väl bara att lägga till kommandona i /etc/rc.d/init.d/local

Permalänk
Medlem

Min fil /etc/rc.d/init.d/local fanns inte
Hur ska den se ut?

Ska det vara någon konstigt kommentar först eller så?

Jag har nu skrivit bara:

/etc/httpd/bin/apachectl start
sh /etc/fw-regler

EDIT: testade att lägga till #!/bin/sh och då funkade inte det. Men skriver jag när datorn är startade sh /etc/rc.d/init.d/local så funkar allt. Men det var ju vitsen att den filen skulle köras automatiskt...

Permalänk
Medlem

Det är i /etc/rc.local du ska lägga kommandona du vill köra om jag har förstått google rätt

Visa signatur

Laptop: Zepto Znote 3215W | Intel C2D T7250 2.0ghz | 2GB ram | Intel X3100 GPU | 120 GB 5400rpm hdd | Intel 4965 AGN | 9-cell batteri
Kamera: Nikon D80 + batterigrepp | Nikkor AF-S DX 18-55mm 3.5-5.6G VR | Nikkor AF-S 70-300/4.5-5.6 G VR IF-ED | Nikkor AF 50mm 1.8D | Nikon SB-600 blixt

Permalänk
Medlem

Tackar, där fanns det lite iaf, ska genast pröva....

EDIT: TACK! det funka, skönt att slippa göra det manuellt.

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av Synt4x_3rr0r
Det är i /etc/rc.local du ska lägga kommandona du vill köra om jag har förstått google rätt

men det är ju demoner det handlar.
jag vet inte exakt hur du gör i mandriva men har för mig att de flesta distar har en mapp som är kopplad till en viss runlevel. Det innehåller en massa scipt som stänger av/på programmen.
man tycker det borde finns något enkelt vektyg för terminelen för att hantera detta men vet inget om det=/.
Dock borde du ju i och för sig kunna använda i /etc/rc.local

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av Meto
men det är ju demoner det handlar.
jag vet inte exakt hur du gör i mandriva men har för mig att de flesta distar har en mapp som är kopplad till en viss runlevel. Det innehåller en massa scipt som stänger av/på programmen.
man tycker det borde finns något enkelt vektyg för terminelen för att hantera detta men vet inget om det=/.
Dock borde du ju i och för sig kunna använda i /etc/rc.local

Ja det är sant. Jag såg inte det han skrev om apache. Apache borde kunna startas genom ett särskilt startskript. Sen hur det är på mandriva vet jag inte.
Men kommandon som ./fw-regler och liknande ska läggas i /etc/rc.local

EDIT: Inte sagt att man inte kan lägga det i /etc/rc.local, men det är snyggare att göra det på det andra sättet

Visa signatur

Laptop: Zepto Znote 3215W | Intel C2D T7250 2.0ghz | 2GB ram | Intel X3100 GPU | 120 GB 5400rpm hdd | Intel 4965 AGN | 9-cell batteri
Kamera: Nikon D80 + batterigrepp | Nikkor AF-S DX 18-55mm 3.5-5.6G VR | Nikkor AF-S 70-300/4.5-5.6 G VR IF-ED | Nikkor AF 50mm 1.8D | Nikon SB-600 blixt

Permalänk
Medlem

Synt4x_3rr0r jag håller med dit där, men som n00b tar man alla fungerande lössningar och hittar säkert senare hur man egentligen ska göra.

Jag hade apache med någon version som jag bara drog hem genom urpmi apache och den startade automatiskt. Jag hade då öppnat porten 80 i brandväggen men dum som jag var trodde jag inte den behövdes för att kunna surfa (men den behövs för apache servern (!)).

Hur som helst så tog jag bort httpd.conf eftersom den klagade lite där på ServerName eller nåt så jag tänkte att jag avinstallerar väll skiten och installerar det igen. Filen httpd.conf saknades ändå!

Är inte det lite korkat att den filen inte ska komma tillbaka om den inte ens finns?

Hur som helst löste jag problemet genom att ladda hem en nerpackad version och packa upp och installera. Sedan kom jag på att det var ju i brandväggen jag hade gjort lite fel också.

Mvh en n00b.