/ Forside / Teknologi / Operativsystemer / Linux / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Linux
#NavnPoint
o.v.n. 11177
peque 7911
dk 4814
e.c 2359
Uranus 1334
emesen 1334
stone47 1307
linuxrules 1214
Octon 1100
10  BjarneD 875
Programmet service i Debian.
Fra : Tomas Pedersen


Dato : 04-04-06 16:57

I Redhat/Fedora har jeg vænnet mig til at bruge for eksempel "service
network restart", men jeg kan ikke finde service i debian. Hvordan plejer
man at gøre der?


Tomas

 
 
Jacob Larsen (04-04-2006)
Kommentar
Fra : Jacob Larsen


Dato : 04-04-06 17:02

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Tomas Pedersen wrote:
> I Redhat/Fedora har jeg vænnet mig til at bruge for eksempel "service
> network restart", men jeg kan ikke finde service i debian. Hvordan plejer
> man at gøre der?

Under /etc/init.d ligger der start scripts for hver service så det er
/etc/init.d/<service> start | stop | restart osv. Der er ekstra
parametre til nogle services. Hvis du skriver servicen uden parameter,
så skulle den skrive parametrene.

/Jacob
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org

iD8DBQFEMpiRiAWIAI3xXVYRAlDVAJ9PgTuwb2Nya2A5cWYQLQ+OMXVzNQCfXnSv
zPExebDY07I2Q3AD0fRiCDE=
=SVo+
-----END PGP SIGNATURE-----

Adam Sjøgren (04-04-2006)
Kommentar
Fra : Adam Sjøgren


Dato : 04-04-06 17:02

On Tue, 04 Apr 2006 17:57:01 +0200, Tomas wrote:

> I Redhat/Fedora har jeg vænnet mig til at bruge for eksempel "service
> network restart", men jeg kan ikke finde service i debian. Hvordan plejer
> man at gøre der?

/etc/init.d/whatever restart

?


Mvh.

--
"Scare yourself into empty space Adam Sjøgren
A distant star above the human race" asjo@koldfront.dk

Tomas Pedersen (04-04-2006)
Kommentar
Fra : Tomas Pedersen


Dato : 04-04-06 17:51

On Tue, 04 Apr 2006 18:02:26 +0200, Adam Sjøgren wrote:

>> I Redhat/Fedora har jeg vænnet mig til at bruge for eksempel "service
>> network restart", men jeg kan ikke finde service i debian. Hvordan plejer
>> man at gøre der?
>
> /etc/init.d/whatever restart
>
Tak til begge for et svar på noget jeg nok burde have kunnet sige mig
selv.

Jeg har nu studeret service lidt nærmere og det er jo 'blot' et
shell-script der gør ovenstående på en lidt fiksere måde.


Tomas

Sune Vuorela (04-04-2006)
Kommentar
Fra : Sune Vuorela


Dato : 04-04-06 17:19

On 2006-04-04, Tomas Pedersen <patina@dbmail.dk> wrote:
> I Redhat/Fedora har jeg vænnet mig til at bruge for eksempel "service
> network restart", men jeg kan ikke finde service i debian. Hvordan plejer
> man at gøre der?

Hvis du prøver at kigge på service-scriptet (det var et simpelt
shellscript sidst jeg tjekkede) er det bare en wrapper der gør

#! /bin/bash
/etc/init.d/${1} ${2}

(Selvfølgelig med en del input-kontrol og tjek af om filerne findes og
så videre - sådan at det fylder 2-300 linjer)

/Sune

Klaus Alexander Seis~ (04-04-2006)
Kommentar
Fra : Klaus Alexander Seis~


Dato : 04-04-06 18:52

Sune Vuorela skrev:

> Hvis du prøver at kigge på service-scriptet (det var et simpelt
> shellscript sidst jeg tjekkede) er det bare en wrapper der gør
>
> #! /bin/bash
> /etc/init.d/${1} ${2}
>
> (Selvfølgelig med en del input-kontrol og tjek af om filerne
> findes og så videre - sådan at det fylder 2-300 linjer)

Jeg har dette script som /usr/local/sbin/start:

#v+

#!/bin/sh

SELF="$(basename ${0})"

[ "${#}" = "0" ] && {
echo "usage: ${SELF} service" >&2
exit 1
}
INIT="/etc/init.d/${1}"

[ ! -f "${INIT}" ] && {
INIT="${INIT}.init"
[ ! -f "${INIT}" ] && {
echo "${SELF}: ${1}: not found" >&2
exit 1
}
}
exec "${INIT}" "${SELF}"

echo "${SELF}: ${INIT} failed" >&2
exit 1

# eof

#v-

og så har jeg symlinket til stop, restart, reload, force-reload
og status.

Mvh,

--
Klaus Alexander Seistrup
SubZeroNet, Copenhagen, Denmark
http://magnetic-ink.dk/

Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408847
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste