• Opret dig
  • Glemt adgangskode

User account menu

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

Snak med

Opret dig!

Af peque | 20.10.2011 18:00

Et lille datescript [LØST]

Hjælp generelt
Heysa gutter .

jeg har et lille problem stilling som jeg lige ville høre jer om.
jeg er ved at lave et nyt type backupscript til vores ERP-server, og da vi gerne vil have rollback muligheden for en dag - skal jeg lave et script der kan dette.

jeg har selve backup scriptet kørende og det fungerer - men som det er nu - er det selve crontab der vælger lige ulige dage alt efter om det er en lige dag eller ej.
Min ide
Jeg grepper udfra date kommandoen `date +%d` og får dermed day of month tilbage. og putter den ind i variablen $DAY
Hvis jeg gerne vil vide om det er en lige eller ulige dag - hvordan kan dette nemmest gøres.
if $DAY ????
dagen er lige - skal biblioteket der mountes hedde Ldag
hvis ikke
dagen er ulige - skal biblioteket hedde Udag
fi

Hvordan kan jeg nemmest dette.
'Er det ved test kommandoen eller hvordan kan jeg sikre mig dette !

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

Kommentarer5

# 1

14 år 1 måned siden

Permalink

Indsendt af froksen den 20. oktober 2011 kl. 18:18

Permalink

Fandt denne side:

Fandt denne side: http://bash.cyberciti.biz/decision-making/find-whether-number-is-odd-ev…

Det kan måske give dig en idé til noget man kan arbejde videre med?
  • Log ind eller opret dig for at tilføje kommentarer

# 2

14 år 1 måned siden

Permalink

Indsendt af peque den 20. oktober 2011 kl. 18:40

In reply to Fandt denne side: by froksen

Permalink

Takker mange gange - det var

Takker mange gange - det var lige hvad jeg søgte.
Det hjælper hvis man kalder lige / ulige det rigtige på engelsk !
:-)
  • Log ind eller opret dig for at tilføje kommentarer

# 3

14 år 1 måned siden

Permalink

Indsendt af mrbrown79 den 20. oktober 2011 kl. 19:03

Permalink

Jeg grepper udfra date

#0: Jeg grepper udfra date kommandoen `date +%d` og får dermed day of month tilbage. og putter den ind i variablen $DAY

Har du tænkt over, hvad der sker når man springer fra 31. til 1. i en måned? Det vil jo være surt at I - imod forventning - ikke har backup en dag hver anden måned. Falsk tryghed er det farligste.

En nem alternativ løsning er at bruge date of year 'date +%j' - I arbejder jo alligevel ikke nytårsaftensdag. Den forkromede løsning, er naturligvis at lave noget mere sofistikeret og bruge SECONDSSINCE1970 / SECONDSPERDAY som en hurtig udledning af "antal dage siden 1/1 1970).
  • Log ind eller opret dig for at tilføje kommentarer

# 4

14 år 1 måned siden

Permalink

Indsendt af peque den 20. oktober 2011 kl. 19:26

Permalink

Hej mrbrown79
Tak for dit

Hej mrbrown79
Tak for dit input.
Ja vi er absolut klar over dette.
Ved siden af dette tager vi ugentlige backup af denne NAS, som synkes op 4uger tilbage. Udover dette har vi en Månedtlig backup på extern harddisk der opbevares externt huset. Derudover køres alt udvikling mm af GUI på en helt extern server :-)
Da vores system kører www.mera.dk princip, fylder det pænt meget ca små 100GB i form af pdf-dokumenter,database mm - er der en hel del at tage hensyn til.
Men det er en af de store "bekymringer" og der bliver løbende hele tiden tjekket op på om vores data er valide.

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

# 5

14 år 1 måned siden

Permalink

Indsendt af peque den 20. oktober 2011 kl. 19:33

Permalink

Og lige for at vise min

Og lige for at vise min løsning

DIR=""
DAY="`date +%d`"

# Defining which day of month it is even or odd.
RES=$(($DAY % 2 ))
if [ $RES -eq 0 ];
then
$DIR="Ldag"
else
$DIR="Udag"
fi

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

Svar søges

KDE overgår indsamlingsmålet for 2025 med rekordstor støtte fra lokalsamfundet 0
Zypper Package Manager brugervejledning til openSUSE brugere og deres derivater 0
KDE Spectacle tilføjer OCR understøttelse for at kopiere tekst direkte fra skærmbilleder 0
Deaktiverer alle AI-funktioner i Firefox Web Browser 0
Gratis solenergi, skrivebord og valg 0

Seneste aktivitet

Driver til min scanner? 2
Linuxin er nu migreret til Drupal 11 14
Affinity V3 2
copy hvordan 1
Sortering af filer - sort of... 4
Det der ikke må galt gik galt 5
VPN — 8 tests, 1 klar vinder i 2025 3
Lidt nostalgi 1
Forum. 1
BigLinux 1
Mount btrfs-device fra ext4 8
Skal vi være nervøse? 22
How to upgrade to LMDE 7 6
Kontakt til dansk-gruppen 3
Internettet er ved at dø. Vi kan stadig stoppe det 1
Nørder søger nørder: Første Linux-brugergruppe på Mors 3
Østrigsk ministerium smider Microsoft ud til fordel for Nextcloud 1
Brug carburetor til at forblive usynlig online 8
Sådan konfigurerer du flatpaks' flathub til verified only 9
Plasma tapet-skifter 3

© 2025 Linuxin og de respektive skribenter

Oprettet og drevet af nørder siden 2004 !