Vinnaren i pepparkakshustävlingen!
2017-04-22, 16:11
  #1
Medlem
Tänkte lära mig mer om shell scripts och det är roligare att lära sig om det man gör känns lite vettigt och blir lite mer som ett projekt. Har programmerat tidigare (Java, JavaScript, C# etc) men aldrig gjort ett shell script till Linux.

Tips på vad jag kan göra? Bäst vore om man det är något litet som man får att fungera rätt snabbt men som kan byggas ut till något större.
Citera
2017-04-22, 16:31
  #2
Medlem
Xer0s avatar
Använd det när du faktiskt behöver i stället.

Saker som jag ofta använt det till:
- Starta program som kräver miljövariabler på windows (powershell) och linux.
- Rensa log directories
- Backups (oftast bara någon tar grej som kör via cron)
- Starta ssh agent
- Updatera configar (XMLStarlet)
- Starta ssh tunnlar
- Installera senaste java på virtuella servrar.
- Deploy skript som kopierar filer
...
Citera
2017-05-05, 18:06
  #3
Medlem
strrrs avatar
Shell-script som rsyncar över data till en backup-server brukar vara en klassiker. Brukar gå att lösa med ett fåtal rader kod.
Citera
2017-05-07, 21:06
  #4
Medlem
Bleppe_Bfs avatar
skriv ett script som du länkar till i crontab som först rsyncar hela enheten för en fullständig backup på givna datum. Säg den 1:a varje månad.

Om det finns en fullständig backup så skall den rsynca användarkatalogerna en gång per vecka samt inkrementella förändringar som skett i systemfilerna.

Dagarna därimellan behöver den bara rsynca inkrementella förändringar som skett sedan den förra veckobackupen.

Det är ett exempel på en scriptad backup rotation scheme.

https://en.wikipedia.org/wiki/Backup_rotation_scheme

https://support.ca.com/cadocs/0/CA%2...gde/193768.png
Citera
2017-05-07, 21:56
  #5
Medlem
hashs avatar
Finns massor saker man kan skripta, nedan några av vad jag har gjort.

Jag har själv skrivit ett enkelt bash-skript som bevakar disk-utrymme.
Skickar ett mail om någon partion når 90% fyllnadsgrad.

Givetvis har man ett skript för backuper.

Skript som läser loggor och ger nytting information på mail.

Ett ploj-skript som ger mig ett nytt BOFH-meddelande i /etc/motd

Ett skript som ser till att jag har alltid exakt tid på min desktop.

Ett skript som synkar all mina bilder från övervakningskameror ut till molnet.

Några exempel.
Citera

Stöd Flashback

Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!

Stöd Flashback