• Opret dig
  • Glemt adgangskode

User account menu

  • Artikler
  • Forside
  • Forum
  • Nyheder
  • Log ind
Hjem
LinuxIN.dk

Snak med

Opret dig!

Af chrisbookwood | 10.03.2009 10:32

[løst] Automatisk add/remove af crontab

Programmering
Hej,

jeg har skrevet en app(i python) som gør en meget enkel ting og så er det dét.
Fordi den kun skal gøre en lille hurtig ting, men gøre det f.eks. hvert andet minut (eller hvert femtende minut), så har jeg kraftigt overvejet at bruge cron til dette, da den så ikke ligger og spilde, omend meget få, resourcer når den ikke laver noget. Jeg har bare ikke kunne finde ud af hvordan man kan tilføje og fjerne crontabs udover via "crontab -e" og det kan jeg jo ikke så godt bruge i programmet.

Hvordan løser jeg dette?
  • Log ind eller opret dig for at tilføje kommentarer

Kommentarer5

# 1

16 år 7 måneder siden

Permalink

Indsendt af coe den 10. marts 2009 kl. 10:49

Permalink

Re: Automatisk add/remove af crontab

Du kunne foreksempel redigere direkte i crontab filen for den pågældende bruger.

/var/spool/cron/tabs/root (kun et eksempel)

/Carsten
  • Log ind eller opret dig for at tilføje kommentarer

# 2

16 år 7 måneder siden

Permalink

Indsendt af chrisbookwood den 10. marts 2009 kl. 11:03

Permalink

Re: Automatisk add/remove af crontab

Men det kræver jo at programmet får superuser powers når det skal ske, hvilket f.eks. crontab -e ikke påkræver. Eller tager jeg helt fejl der?
  • Log ind eller opret dig for at tilføje kommentarer

# 3

16 år 7 måneder siden

Permalink

Indsendt af runge den 10. marts 2009 kl. 14:47

In reply to Re: Automatisk add/remove af crontab by chrisbookwood

Permalink

crontab <fil_som_indeholder_crontab_information>

Jeg benytter ofte at rette i en fil, som indeholder mine crontabindstillinger og derefter køre


crontab


Dette kan gøres på brugerniveau
  • Log ind eller opret dig for at tilføje kommentarer

# 4

16 år 7 måneder siden

Permalink

Indsendt af coe den 10. marts 2009 kl. 11:35

Permalink

Re: Automatisk add/remove af crontab

Det er rigtigt at det kræver root rettigheder at redigere direkte i filen, men der er en anden mulighed. Du kan pipe input ind i crontab kommandoen og dette kræver ikke root rettigheder.

echo "00 00 * * * kørdette" | crontab -

Husk stregen for enden. Hvis du skal fjerne den igen så brug crontab -r (fjerner dog alt i crontab).

/Carsten
  • Log ind eller opret dig for at tilføje kommentarer

# 5

16 år 7 måneder siden

Permalink

Indsendt af chrisbookwood den 11. marts 2009 kl. 19:03

Permalink

Re: Automatisk add/remove af crontab

Jeg fandt til sidst en super løsning:

Hiver ud med crontab -l, redigerer og smider tilbage med crontab -.
  • Log ind eller opret dig for at tilføje kommentarer

Svar søges

NordVPN har udgivet kildekoden til sin grafiske brugergrænseflade 0
FSF giver flere detaljer om sit nye Librephone projekt 0
Det eneste, der forhindrer dig i at skifte til Linux, er din tankegang 0
OpenZL. Et nyt open source-datakomprimeringsframework 0
Kan man et dansk foreningsdrevet socialt medie? 0

Seneste aktivitet

Virksomheder og enheder der kører på Linux 8
How to upgrade to LMDE 7 1
Introduktion til BigLinux 1
LibreOffice og Collabora: Hvorfor er de ikke i skolerne i stedet for Word og Google Docs? 11
Firewall igen 5
Værdien ved open source 2
Sådan konfigurerer du flatpaks' flathub til verified only 3
Sailfish på android telefon 1
Ladybird Browser 7
Satiriske ordspil 3
Kan ikke boote på installation 26
Tilføj signatur til Evolution mail 2
LUKS kryptering - Er der andre der bruger det 15
Dansk distro til software udviklere 2
Linux Debian 5
Brother printer installation 2
Tid til forandring 11
Den er go 6
Skal vi være nervøse? 19
Pepsi Challenge 17

© 2025 Linuxin og de respektive skribenter

Oprettet og drevet af nørder siden 2004 !