• 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 4 måneder 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 4 måneder 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 4 måneder 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 4 måneder 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 4 måneder 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

Det engang så elskede PCLinuxOS er tilbage - og det er stadig en fantastisk Windows erstatning 0
KDE Plasma 6.6 skrivebordsmiljø udgivet 0
youtube-tui: Nyd YouTube fra terminalen som en professionel 0
GRUB 2.14 introducerer understøttelse af EROFS, forbedringer til Btrfs og LVM 0
KDE Plasma 6.6 tilføjer en funktion, som brugerne har spurgt efter i evigheder 0

Seneste aktivitet

rsync og filsystem 6
Mousam er en detaljeret desktop vejrapp til Linux 1
Hjælp til Handbrake - ingen dk-undertekster 1
BigLinux 4
luckyBackup 2
GIMP 30
Pinegrow på Debian 13 ? 4
Openmediavault 1
E-mail blues 9
Driver til min scanner? 5
Printer Epson ET-2865 problem 16
Sudo 7
Thunderbird filvedligeholdelse 2
Debian 13.3.0 8
Linux Mint 22.3 - hvornår opdatere? 10
Canon-printer: Jeg savner "Ink-Toner Level"-meddelelse 10
billede af nuværende installation 2
mapper 4
LinuxIn live 9
Linux Debian på ekstern HD 4

© 2026 Linuxin og de respektive skribenter

Oprettet og drevet af nørder siden 2004 !