For at køre en kommando eller et shell script som en cron job fra en bestemt mappe uden at bruge cd
-kommandoen, kan du specificere den fulde sti til scriptet eller kommandoen direkte i din crontab-fil. Her er nogle metoder til at gøre dette:
Angiv den fulde sti til scriptet eller kommandoen i crontab-filen. Dette sikrer, at cron jobbet køres fra den ønskede mappe.
*/5 * * * * /path/to/your/script.sh
cd
i samme linje:
Selvom du ikke ønsker at bruge cd
separat, kan du kombinere det med kommandoen i en enkelt linje.
*/5 * * * * cd /path/to/your/directory && ./script.sh
sh
eller bash
med -c
flag:
Du kan bruge sh
eller bash
med -c
flaget til at specificere arbejdsmappen og kommandoen i en enkelt linje.
*/5 * * * * sh -c 'cd /path/to/your/directory && ./script.sh'
CRON_TZ
:
Selvom dette ikke direkte ændrer arbejdsmappen, kan det være nyttigt at sikre, at cron jobbet kører i den korrekte tidszone.
CRON_TZ=Europe/Copenhagen
*/5 * * * * /path/to/your/script.sh
Ved at bruge disse metoder kan du sikre, at dit cron job kører fra den ønskede mappe uden at skulle bruge cd
separat.
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
Møbelsamling
Hjælp med at samle Ikea klædeskab
Maler
Klargøring af lejlighed til flyttesyn
Flyttehjælp
Flytning af 150 kvm hus til Roskilde fra København
Havearbejde
Beskæring af 4 større træer
IT support
Geninstallering af windows + programmer
Elektriker
Installation af Sonos musikanlæg i hus
Rengøring
Ugentlig rengøring af lejlighed (114kvm)
Flyttehjælp
Flytning af 150 kvm hus til Roskilde fra København
Elektriker
Opsætning af lamper i stue og soveværelse
Catering
3-retters menu til 14 mennesker