/ 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
Starte program under boot på SuSE 7.3
Fra : Morten Christensen


Dato : 16-05-02 21:11

Jeg skal starte en daemon (DBMail's imap
daemon) når systemet er igennem
boot-processen.

Det første forsøg var at sætte en linie
ind i /etc/init.d/boot.local men den bliver
udført for tidligt i boot-processen.

Jeg har også forsøgt at lave et link
til runlevel-systemet, men det fungerer
heller ikke - det skyldes antagelig noget
meget specielt i DBMail's daemon.
I gamle dage kunne det gøres i filen

/sbin/init.d/rc men den eksisterer ikke
mere.

Er der en elegantere måde, end en linie
i /etc/crontab, som udføres hvert andet
minut?


mvh...
Morten Christensen



 
 
Bo Simonsen (17-05-2002)
Kommentar
Fra : Bo Simonsen


Dato : 17-05-02 03:45

On Thu, 16 May 2002 22:10:49 +0200, Morten Christensen wrote:


> Er der en elegantere måde, end en linie i /etc/crontab, som udføres
> hvert andet minut?

lav et shell script i /etc/init.d hvor du skriver de commandoer der skal
udføres. Dernæst laver du et symlink til den runlevel du nu kører, det
kan du se i /etc/inittab, du laver symlinket på følgende måde.

ln -s /etc/init.d/fil /etc/rcX.d/S99fil

/Bo

Morten Christensen (17-05-2002)
Kommentar
Fra : Morten Christensen


Dato : 17-05-02 07:55

"Bo Simonsen" <paltas@geekworld.dk> skrev i en meddelelse
news:pan.2002.05.17.04.44.36.897353.891@geekworld.dk...
> On Thu, 16 May 2002 22:10:49 +0200, Morten Christensen wrote:
>
>
> > Er der en elegantere måde, end en linie i /etc/crontab, som udføres
> > hvert andet minut?
>
> lav et shell script i /etc/init.d hvor du skriver de commandoer der skal
> udføres. Dernæst laver du et symlink til den runlevel du nu kører, det
> kan du se i /etc/inittab, du laver symlinket på følgende måde.
>
> ln -s /etc/init.d/fil /etc/rcX.d/S99fil


Jeg har prøvet med et symlink i runlevel'et
uden success.

Det kan sagtens være fordi jeg har lavet en fejl,
men jeg tror snarere, det er noget specielt i
DBMail daemonen, som gør, at runlevel'et
også er for tidligt i boot-processen.

Er runlevel'et den sidste mulighed før crontab
for automatisk start af et program?


mvh...
Morten Christensen



--
mvh...
Morten Christensen
LandboCentrum
5756 1735 / 2049 6334
mc@lc.tc




Kim Hansen (17-05-2002)
Kommentar
Fra : Kim Hansen


Dato : 17-05-02 10:36

Morten Christensen <m--c@sletmig.indbakke.dk> writes:

> Er der en elegantere måde, end en linie
> i /etc/crontab, som udføres hvert andet
> minut?

Prøv at kigge på @reboot i crontab(5).

--
Kim Hansen

Morten Christensen (17-05-2002)
Kommentar
Fra : Morten Christensen


Dato : 17-05-02 11:17

"Kim Hansen" <k-tahf.qvxh@oek.dk> skrev i en meddelelse
news:x62wuu3nmjo.fsf@tyr.diku.dk...
> Morten Christensen <m--c@sletmig.indbakke.dk> writes:
>
> > Er der en elegantere måde, end en linie
> > i /etc/crontab, som udføres hvert andet
> > minut?
>
> Prøv at kigge på @reboot i crontab(5).
>
> --
> Kim Hansen

Lyder spændende, men jeg kan desværre
ikke følge dine tanker :-]


--
mvh...
Morten Christensen




Rasmus Bøg Hansen (17-05-2002)
Kommentar
Fra : Rasmus Bøg Hansen


Dato : 17-05-02 11:27

Morten Christensen wrote:

>> Prøv at kigge på @reboot i crontab(5).

> Lyder spændende, men jeg kan desværre
> ikke følge dine tanker :-]

Hmmm...Den står faktisk ikke i min crontab(5), men det fungerer fint for
mig. Jeg har f. eks.

@reboot /usr/bin/fetchmail

i min crontab (crontab -e), så fetchmail startes, når cron startes. Det
fungerer glimragende.

/Rasmus

--
-- [ Rasmus "Møffe" Bøg Hansen ] ---------------------------------------
While Linux is larger than Emacs,
at least Linux has the excuse that it has to be.
--Linus Torvalds
----------------------------------[ moffe at amagerkollegiet dot dk ] --

Kim Hansen (17-05-2002)
Kommentar
Fra : Kim Hansen


Dato : 17-05-02 17:30

"Morten Christensen" <mc@lc.tc> writes:

> "Kim Hansen" <k-tahf.qvxh@oek.dk> skrev i en meddelelse
> news:x62wuu3nmjo.fsf@tyr.diku.dk...
> > Morten Christensen <m--c@sletmig.indbakke.dk> writes:
> >
> > > Er der en elegantere måde, end en linie
> > > i /etc/crontab, som udføres hvert andet
> > > minut?
> >
> > Prøv at kigge på @reboot i crontab(5).
> >
> > --
> > Kim Hansen
>
> Lyder spændende, men jeg kan desværre
> ikke følge dine tanker :-]

Søg efter @reboot i manualsiden for crontab i afsnit 5, brug kommandoen:

man 5 crontab

5'tallet er vigtigt da man ellers får fat i crontab(1).

--
Kim Hansen

Rasmus Bøg Hansen (17-05-2002)
Kommentar
Fra : Rasmus Bøg Hansen


Dato : 17-05-02 17:44

Kim Hansen wrote:

> Søg efter @reboot i manualsiden for crontab i afsnit 5, brug kommandoen:
>
> man 5 crontab
>
> 5'tallet er vigtigt da man ellers får fat i crontab(1).

Et hurtigt tjek viser, at @reboot-eksemplet forefindes i manualsiden på
debian potato og woody men ikke på RedHat 7.0 eller 7.3. Begge sidstnævnte
kører vixie-cron 3.0.1 - debian bruger øjensynligt samme vixie-cron i
version 3.0pl1. Det undrer mig, at denne dokumentation skulle være fjernet
i 3.0.1 - eller er det noget debian har tilføjet til deres udgave? @reboot
fungerer fint på RedHat.

(jeg har ikke adgang til nogen suse-maskiner, så dem kan jeg ikke
kontrollere)

/Rasmus

--
-- [ Rasmus "Møffe" Bøg Hansen ] ---------------------------------------
I was going to compile a list of innovations that could be
attributed to Microsoft. Once I realized that Ctrl-Alt-Del
was handled in the BIOS, I found that there aren't any.
----------------------------------[ moffe at amagerkollegiet dot dk ] --

Kim Hansen (17-05-2002)
Kommentar
Fra : Kim Hansen


Dato : 17-05-02 19:34

Rasmus =?ISO-8859-15?Q?B=F8g?= Hansen <moffe47@hotmail.com> writes:

> Et hurtigt tjek viser, at @reboot-eksemplet forefindes i manualsiden på
> debian potato og woody men ikke på RedHat 7.0 eller 7.3. Begge sidstnævnte
> kører vixie-cron 3.0.1 - debian bruger øjensynligt samme vixie-cron i
> version 3.0pl1. Det undrer mig, at denne dokumentation skulle være fjernet
> i 3.0.1 - eller er det noget debian har tilføjet til deres udgave? @reboot
> fungerer fint på RedHat.

Jeg har lige kigget i diff-filen som Debian anvender, og den viser at
det er Debian der har rettet dokumentationen så den passer.

--
Kim Hansen

Morten Christensen (20-05-2002)
Kommentar
Fra : Morten Christensen


Dato : 20-05-02 13:40

Rasmus Bøg Hansen wrote:
> Kim Hansen wrote:
>
>
>>Søg efter @reboot i manualsiden for crontab i afsnit 5, brug kommandoen:
>>
>> man 5 crontab
>>
>>5'tallet er vigtigt da man ellers får fat i crontab(1).

> Et hurtigt tjek viser, at @reboot-eksemplet forefindes i manualsiden på
> debian potato og woody men ikke på RedHat 7.0 eller 7.3. Begge sidstnævnte
> kører vixie-cron 3.0.1 - debian bruger øjensynligt samme vixie-cron i
> version 3.0pl1. Det undrer mig, at denne dokumentation skulle være fjernet
> i 3.0.1 - eller er det noget debian har tilføjet til deres udgave? @reboot
> fungerer fint på RedHat.
>
> (jeg har ikke adgang til nogen suse-maskiner, så dem kan jeg ikke
> kontrollere)

Det står heller ikke i SuSE's man-sider.
Men det virker.

Dvs. normalt skriver jeg direkte i
/etc/crontab, og der virker det ikke,
men i root's personlige crontab-fil i
/var/spool/cron/tabs (fra crontab -e)
virker det.

Tak for hjælpen.


mvh...
Morten Christensen


Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408891
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste