• Reset your password

User account menu

  • Artikler
  • Forside
  • Forum
  • Nyheder
  • Log in
Hjem
Linuxin 2025

Breadcrumb

  • Hjem
  • forums
  • crontab i ubuntu-server

Hvad kan du med 100% sikkerhed sige, at du har stemt?

Valgmuligheder
Af bortex | 26.09.2010 19:18

crontab i ubuntu-server

Programmering

Jeg har fået lavet et script som kontrollere rx- og tx-pakker på netkortet, hver 20min.

Hvis rx- og tx-pakkerne afvigere meget fra sidste kontrol, ja så gøres der ingenting, men hvis forskellen er ret lille så udføres der en shutdown.



Altså en form for auto-shutdown hvis ikke der er aktivitet igennem netkortet.



Hvis scriptet køres manuel, så fungere det efter hensigten.

Jeg kan bare ikke få det til at køre automatisk via crontab, jeg får hverken log-filer eller andet som scriptet er sat op til at lave.



Jeg har forsøgt følgende linier i crontab:



0/20 * * * * root ~/auto_shutdown.sh #kontrolleret shutdown hvis ingen aktivitet på netkort







0,20,40 * * * * ~/auto_shutdown.sh #kontrolleret shutdown hvis ingen aktivitet på netkort





Hvad er der lige der sker?

  • Log in to post comments

Kommentarer12

14 år 8 måneder siden

Permalink

Indsendt af mich den 26. september 2010 kl. 19:33

Permalink

re: crontab i ubuntu-server

Hvor ligger dit script? /home/bortex/ eller /root/ ?

  • Log in to post comments

14 år 8 måneder siden

Permalink

Indsendt af bortex den 26. september 2010 kl. 19:51

In reply to re: crontab i ubuntu-server by mich

Permalink

Scriptet ligger i /root/

Scriptet ligger i /root/

  • Log in to post comments

14 år 8 måneder siden

Permalink

Indsendt af marx den 26. september 2010 kl. 20:27

Permalink

hvis du

hvis du sætter

MAILTO=din@em.ail i toppen af din crontab, får du så noget error-output på email?



EDIT: Dette kræver selvfølgelig at du har din server sat op med SMTP

  • Log in to post comments

14 år 8 måneder siden

Permalink

Indsendt af mich den 27. september 2010 kl. 00:29

Permalink

re: crontab i ubuntu-server

I man 5 crontab kan jeg se, at dit første eksempel er beregnet til crontab.d, "system-crontab", mens det andet er til enkelte brugeres crontab.



crontab.d er vel også rette sted for netop dette script.



Prøv evt. med */20 i stedet for 0/20.



Se også om CAVEATS i man 5 crontab skulle have nogen betydning for dig.

  • Log in to post comments

14 år 7 måneder siden

Permalink

Indsendt af bortex den 27. september 2010 kl. 06:18

Permalink

Takker for svar.
Nu har jeg

Takker for svar.



Nu har jeg prøvet med en fil ved navn root under /etc/cron.d

I filen er der skrevet :





SHELL=/bin/sh

PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin



# m h dom mon dow user command

20/* * * * * root ~/power_saving/auto_shutdown.sh #kontrolleret shutdown hvis ingen aktivitet på netkort

#





Fik dog lige set at */20 giver alle minutter i 20 time, så det er nok der fejlen ligger.

  • Log in to post comments

14 år 7 måneder siden

Permalink

Indsendt af lbm den 27. september 2010 kl. 09:21

Permalink

Ønsker du at køre scriptet

Ønsker du at køre scriptet fra cron hvert 20 min. kan det gøre på flg. måde.



0-59/20 * * * * /sti/til/script

  • Log in to post comments

14 år 7 måneder siden

Permalink

Indsendt af bortex den 27. september 2010 kl. 18:52

Permalink

Tak til marx for mail

Tak til marx for mail funktionen. Nu har jeg modtaget en mail hvori der står at filen ikke findes. Hmm... så må jeg jo have kontrolleret min sti.

  • Log in to post comments

14 år 7 måneder siden

Permalink

Indsendt af agerskov den 27. september 2010 kl. 19:49

Permalink

Filen /etc/crontab

Filen skal hedde /etc/crontab og findes formodentlig i forvejen.



I så fald så læg en ekstra linje ind, der med fuld sti peger på den fil, som du vil have kørt.



De herligste hilsner

Claus Agerskov

  • Log in to post comments

14 år 7 måneder siden

Permalink

Indsendt af bortex den 27. september 2010 kl. 21:14

Permalink

agerskov: Ja crontab findes

agerskov: Ja crontab findes og selvfølgelig kan man redigere i den. Ulempen ved at bruge crontab fremfor folderen /etc/cron.d, er at crontab "kan" blive ændret ved en evt. update af systemet. Dermed ikke sagt at den gør det, men man kan med sandsynlighed miste den linie man har tilføjet.

Derfor er det mere sikkert at lave en fil med en ens brugernavn uder /etc/cron.d folderen som indeholder den given linie man ville have tilføjet i crontab.



Nu kører scriptet som det skal og jeg kan se antal rx- og tx-pakker i min log-fil. Dog kan jeg se på datostemplet at den kun køres 20min over hver hele time.

Så nu prøver jeg ibm's linie.

  • Log in to post comments

14 år 7 måneder siden

Permalink

Indsendt af dudsen den 27. september 2010 kl. 21:25

Permalink

0/20 * * * * root

0/20 * * * * root ~/auto_shutdown.sh ~ er dit problem du kan ikke bruge relative stier på den måde i crontab specielt ikke hvis crontab kører suid root og ikke realt root hvilket er sådan det bør værre.

  • Log in to post comments

14 år 7 måneder siden

Permalink

Indsendt af uldall den 27. september 2010 kl. 21:44

Permalink

Hvis det stadig ikke virker,

Hvis det stadig ikke virker, har du så tjekket om dit brugernavn står i filen /etc/cron.allow?

  • Log in to post comments

14 år 7 måneder siden

Permalink

Indsendt af bortex den 27. september 2010 kl. 22:07

Permalink

#10: Der virker fint med

#10: Der virker fint med ~



Ved at bruge 0-59/20 køre scriptet hver 20min, kan jeg se i log-filen. Så nu er alt som det skal være.

Mange tak for hjælpen.

  • Log in to post comments

Svar søges

Den er go 0
Vil du have et sikrere og mere privat internet? Du skal blot installere Vivaldi-browseren med Proton VPN understøttelse! 0
14. februar = I Love Free Software Day 0
Lokal fil-deling - for de dovne. 0
Linux fra begynder til professionel af O'Reilly 0

Seneste aktivitet

"Intet realistisk alternativ" - mig i r*ven 4
Test 2
2 stk Jolla C2 sælges 1
Det første forumindlæg efter installation af Forum-modulet 8
Vanilla OS 12
Nye forum-indlæg viser sig kun 1 gang 1
Vil alle forumindlæg vise sig to gange 1
Hjælp til remote terminal vindue? 3
PCLinuxOS 19
Kan ikke boote på installation 24
80-20 reglen 1
Skærmlys fader ud på min bærbare 8
32 bit distro på max 700mb der stadig understøttes 26
Har vi nogen Linux konsulenter i Slagelse området? 3
Virkelig 7
gnome-software? 3
Archer T2U AC600 Wireless Dual Band USB Adapter 26
En farverig APT 3.0 udgivelse imponerer med sine nye funktioner 2
Unix's fødsel 2
Linux Mint 13

Copyright © 2025 Company Name - All rights reserved

Developed & Designed by Alaa Haddad