• 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

17 år 2 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

17 år 2 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

17 år 2 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

17 år 2 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

17 år 2 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

GRUB eller Limine? 0
Ubuntu Mate 26.04 | Kern 0
tst 0
Linux Fanpakke til LUG'er og foreninger 0
KDE Plasma 6.6 skrivebordsmiljø udgivet 0

Seneste aktivitet

Gnome extensions 4
USB problemer 14
Copy fail sårbarhed åbner for Root adgang 5
(U)hyggen breder sig 7
Eksperter frygter konsekvenserne ved kunstig intelligens 2
Linux 3
Frankrig lancerer regeringsplan for skift til Linux desktops 4
Pepsi Challenge 18
Canonical planlægger Kontroversielle GRUB ændringer til Ubuntu 26.10 Secure Boot 1
Ubuntu MATE grundlægger Martin Wimpress træder tilbage efter 12 år 1
OpenShot 3.5 tager et spring fremad inden for ydeevne, AI og videoredigering 4
rsync og filsystem 7
Stor sejr for open source, da Tyskland støtter åbent dokumentformat 2
youtube-tui: Nyd YouTube fra terminalen som en professionel 5
Lukker og slukker 8
BigLinux 6
Det engang så elskede PCLinuxOS er tilbage - og det er stadig en fantastisk Windows erstatning 1
Mousam er en detaljeret desktop vejrapp til Linux 1
Hjælp til Handbrake - ingen dk-undertekster 1
luckyBackup 2

© 2026 Linuxin og de respektive skribenter

Oprettet og drevet af nørder siden 2004 !