• Opret dig
  • Glemt adgangskode

User account menu

  • Artikler
  • Forside
  • Forum
  • Nyheder
  • Log ind
Hjem
LinuxIN.dk

Snak med

Opret dig!

Af bigblop | 22.09.2012 13:14

Hvor er det korrekte sted at gemme system scripts?

Hjælp generelt
Jeg har nogle forskellige bash scripts som bliver kørt med crontab der fx sender mails når der er lavt diskforbruge, rapportere om aktivitet på svn etc.

Dem vil jeg gerne finde et passende sted at ligge på min ubuntu server. Jeg kan naturligvis ligge dem i /home/user men tænker der må være en mere passende rod mappe - i princippet bør alle have rettigheder til at ændre dem.

Hvordan er linux best practices når det kommer til den slag?

  • Log ind eller opret dig for at tilføje kommentarer

Kommentarer3

# 1

12 år 9 måneder siden

Permalink

Indsendt af Tukanfan den 22. september 2012 kl. 16:15

Permalink

Har du ikke en mappe der

Har du ikke en mappe der hedder /etc/cron.d ?
Du kan evt. lave symlinks i /usr/local/bin for at få dem inkluderet i alle brugeres $PATH, sådan at de også kan køres direkte fra kommandolinjen.
  • Log ind eller opret dig for at tilføje kommentarer

# 2

12 år 9 måneder siden

Permalink

Indsendt af bigblop den 22. september 2012 kl. 16:27

Permalink

Cool så jeg kan bare

Cool så jeg kan bare kopiere mine scripts over i /etc/cron.d og så bliver de kørt? Men jeg skal vel stadig angive hvornår/hyppigt de skal køres i ctrontab, eg. crontab -e ?
  • Log ind eller opret dig for at tilføje kommentarer

# 3

12 år 9 måneder siden

Permalink

Indsendt af Tukanfan den 22. september 2012 kl. 17:00

Permalink

Hmm, jeg har aldrig rigtig

Hmm, jeg har aldrig rigtig brugt crontab kommandoen, men det er vist noget med, at når man bruger den, så har hver bruger sin egen crontab fil, og scripts bliver kørt med brugerens rettigheder.

Jeg plejer altid enten at putte scripts i /etc/cron.hourly, /etc/cron.daily, /etc/cron.weekly eller /etc/cron.monthly - så bliver de kørt automatisk som root af cron. Scripts som jeg selv vil bestemme hvornår og hvor ofte skal køres putter jeg i /etc/cron.d og laver en enty i /etc/crontab. Disse scripts bliver også kørt som root. Hvis jeg ønsker at et script ikke skal køre som root, putter jeg det i /etc/cron.d og i entrien i /etc/crontab skriver jeg som kommando der skal køres "su -c 'programnavn argument1 argument2' - brugernavn".

Scripts i disse foldere må ikke have nogen filtype-extension.
  • 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

Hvad med en afstemming Malar 3
PCLinuxOS 36
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 !