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

llumos Unix-operativsystem, 0
Den er go 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

PCLinuxOS 39
Hvad med en afstemming Malar 3
den er sjov 3
Reserve kernel og btrfs 3
En snak om Linux-kompatibel software 12
"Intet realistisk alternativ" - mig i r*ven 17
Open source events i danmark? 3
Virtuel maskine? 4
Gode anmeldelser Zorin OS 17.3 8
Open Source-eksperimentet 5
Nulstilling af adgangskode 6
Ingen Mint 5
Linux App Store Flathub når 3 milliarder downloads 2
Digitaliseringsministeriet sætter gang i pilotprojekt om digital suverænitet 3
Mest sikker webbrowser 5
Firefox 2
Privatbeskeder 7
Backup/synkronisering? 3
BigLinux 5
Chatgpt satire 1

© 2025 Linuxin og de respektive skribenter

Oprettet og drevet af nørder siden 2004 !