• 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 6 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 6 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 6 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 6 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 6 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

VirtualBox 7.2.2 vedligeholdelsesopdatering bringer flere rettelser 0
Opfindelser skabt af OpenBSD-projektet 0
KDEs virtuelle maskinhåndtering skrider fremad 0
Sådan konfigurerer du flatpaks' flathub til verified only 0
14. februar = I Love Free Software Day 0

Seneste aktivitet

Brother printer installation 2
Tid til forandring 11
Den er go 6
Skal vi være nervøse? 19
Pepsi Challenge 17
LibreOffice Skolen 2
AI kommer til Linux kernen 3
RapidRAW 3
Så er google igen blivet fanget i at snuse 1
Debian Trixie til boomerne 17
Overvåg dit webstedets oppetid og ydeevne fra din terminal 1
Darktable 6
XIVA Studio 1
Kubuntu Focus Zr GEN 1: Linux første højtydende mobil arbejdsstation 2
VpN men hvilken 25
Linux i fremgang 25
wifi ikke virker 7
Mest sikker webbrowser 10
32 år med Slackware 7
Ubuntu touch 7

© 2025 Linuxin og de respektive skribenter

Oprettet og drevet af nørder siden 2004 !