Forskellen mellem /etc/crontab og crontab -e: En guide til Unix opgaveplanlægning

Hvad er forskellen mellem crontab-filen i /etc/crontab og den crontab, der kan redigeres med crontab -e?

Forskellen mellem crontab-filen i /etc/crontab og den crontab, der kan redigeres med crontab -e, er, at /etc/crontab er system-wide og kræver administrative rettigheder, mens crontab -e er bruger-specifik og kan redigeres af den enkelte bruger.

Forskellen mellem crontab-filen i /etc/crontab og den crontab, der kan redigeres med crontab -e

Crontab-filer bruges til at planlægge opgaver, der skal køres på bestemte tidspunkter på et Unix-baseret system. Der er dog forskelle mellem crontab-filen i /etc/crontab og den crontab, der kan redigeres med crontab -e. Her er de væsentligste forskelle:

  • Placering og adgang:
    • /etc/crontab: Dette er en system-wide crontab-fil, som kan redigeres af brugere med root-adgang eller tilsvarende privilegier.
    • crontab -e: Dette kommando redigerer bruger-specifikke crontab-filer, som kun kan redigeres af den pågældende bruger.
  • Format:
    • /etc/crontab: Inkluderer et ekstra felt for brugernavn, hvilket gør det muligt at specificere, hvilken bruger der skal køre den planlagte opgave. Formatet er som følger:
              
              * * * * * user command
              
              
    • crontab -e: Har ikke brugernavn-feltet, da det er implicit, at opgaverne køres af den bruger, der ejer crontab-filen. Formatet er som følger:
              
              * * * * * command
              
              
  • Formål:
    • /etc/crontab: Bruges til system-wide opgaver, der skal udføres af specifikke brugere eller systemet selv.
    • crontab -e: Bruges til bruger-specifikke opgaver, der kun vedrører den enkelte bruger.
  • Administration:
    • /etc/crontab: Kræver administrative rettigheder for at redigere, hvilket betyder, at ændringer typisk foretages af systemadministratorer.
    • crontab -e: Kan redigeres af den enkelte bruger uden behov for administrative rettigheder.

For at opsummere, /etc/crontab er en system-wide crontab-fil med et ekstra brugernavn-felt og kræver administrative rettigheder for at redigere, mens crontab -e redigerer bruger-specifikke crontab-filer uden brugernavn-feltet og kan redigeres af den enkelte bruger.

Opret din første opgave på få minutter

Spar dig selv for besvær og kom igennem din to-do liste i dag

1

Beskriv din opgave

2

Modtag bud

3

Få løst din opgave

opgaver platform services

Møbelsamling

Hjælp med at samle Ikea klædeskab

opgaver platform services

Maler

Klargøring af lejlighed til flyttesyn

opgaver platform services

Flyttehjælp

Flytning af 150 kvm hus til Roskilde fra København

opgaver platform services

Havearbejde

Beskæring af 4 større træer

opgaver platform services

IT support

Geninstallering af windows + programmer

opgaver platform services

Elektriker

Installation af Sonos musikanlæg i hus

opgaver platform services

Rengøring

Ugentlig rengøring af lejlighed (114kvm)

opgaver platform services

Flyttehjælp

Flytning af 150 kvm hus til Roskilde fra København

opgaver platform services

Elektriker

Opsætning af lamper i stue og soveværelse

opgaver platform services

Catering

3-retters menu til 14 mennesker