Vis dine scripts

Dette forum bruges på EGET ANSVAR til at lege med scripts og andre ting med risiko for at beskadige sit eget og andres systemer.
AJenbo
Admin
Indlæg: 20862
Tilmeldt: 15. nov 2009, 15:04
IRC nickname: AJenbo
Geografisk sted: Vanløse, København

Re: Vis dine scripts

Indlæg af AJenbo »

christian.arvai skrev:Så har jeg fået opdateret mit "opstarts-script" til Ubuntu 12.04. I kan jo evt. nøjes med at pille enkelte kommandoer ud, i stedet for at kører det hele. Der blev hentet ca 1gb data, hvoraf de ca 300mb var alm. opdateringer.

Kode: Vælg alt

echo "Denne computer lukker ned om 5 minutter !"
echo ""
sudo sleep 300
sudo poweroff



Brug helere

Kode: Vælg alt

sudo shutdown -h 5
til at lukke maskinen efter 5 min, på den måde bliver alle der er på systemet advaret og en admin kan afbryde nedlukningen inden for de 5 min.
Brugeravatar
Christian.Arvai
Admin
Indlæg: 10724
Tilmeldt: 26. apr 2008, 19:27
IRC nickname: Christian_Arvai
Geografisk sted: Holeby - Lolland

Re: Vis dine scripts

Indlæg af Christian.Arvai »

Så fik jeg hygget mig med mit "opdateringsscript". Det opretter nu mappen "OpDA" i hjemmemappen. Laver separate logfiler for hver kørsel. Og lukker terminalen efter kørslen.

Kode: Vælg alt

#!/bin/sh
# Oprydning og opdatering af Ubuntu.
# Skrevet af Christian Arvai.
# Scriptet placeres i hjemmemappen, og aktiveres med denne kommando:
# sudo mv ~/opryd.sh /usr/local/bin && sudo chmod +x /usr/local/bin/opryd.sh
# Køres med denne kommando i terminalen:
# sudo opryd.sh
# Kommando til at udskifte dette script med en nyere udgave (med samme navn):
# sudo rm -rf /usr/local/bin/opryd.sh && sudo mv ~/opryd.sh /usr/local/bin && sudo chmod +x /usr/local/bin/opryd.sh
# Hvis scriptet har været kørt før, vil terminalen komme med denne besked:
# mkdir: kan ikke oprette katalog '/home/DIT_BRUGERNAVN/OpDa': Filen eksisterer
# Dette skyldes at mappen allerede er oprettet tidligere, og det betyder intet for selve kørslen af scriptet.

mkdir ~/OpDa
dato=$(date)
echo "" > ~/OpDa/"$dato"
echo "Tidspunkt for denne opdatering $dato" >> ~/OpDa/"$dato"
echo "" >> ~/OpDa/"$dato"
echo "" >> ~/OpDa/"$dato"
echo "Opdatering af systempakker starter." >> ~/OpDa/"$dato"
sudo dpkg --configure -a >> ~/OpDa/"$dato"
sudo apt-get check -y >> ~/OpDa/"$dato"
sudo updatedb >> ~/OpDa/"$dato"
sudo aptitude safe-upgrade -y >> ~/OpDa/"$dato"
sudo apt-get update -y  -m >> ~/OpDa/"$dato"
sudo apt-get upgrade -y --force-yes  -m >> ~/OpDa/"$dato"
echo "Opdatering af systempakker er færdig" >> ~/OpDa/"$dato"
echo "" >> ~/OpDa/"$dato"
echo "" >> ~/OpDa/"$dato"
echo "Oprydning i pakkearkiver starter" >> ~/OpDa/"$dato"
sudo apt-get autoremove -y --force-yes >> ~/OpDa/"$dato"
sudo apt-get clean -y --force-yes >> ~/OpDa/"$dato"
sudo aptitude clean -y >> ~/OpDa/"$dato"
sudo aptitude purge ~b >> ~/OpDa/"$dato"
echo "Oprydning i pakkearkiver er færdig" >> ~/OpDa/"$dato"
echo "" >> ~/OpDa/"$dato"
echo "" >> ~/OpDa/"$dato"
echo "Sletning af filer ift. script. starter" >> ~/OpDa/"$dato"
sudo rm -rf ~/.goutputstream-*
sudo rm -rf ~/.local/share/Trash
sudo rm -rf ~/.evolution/mail/local/folders.db
sudo rm -rf ~/.mozilla/firefox/*/Cache/*
sudo rm -rf ~/.cache/*
sudo rm -rf ~/.thumbnails/*
sudo rm -rf ~/.thumb/*
sudo rm -rf /var/log/*
sudo rm -rf /var/backups/*.*gz
sudo rm -rf /var/cache/apt/archives/*.deb
sudo rm -rf /var/cache/fontconfig/*
sudo rm -rf /usr/share/locale/*/LC_MESSAGES
sudo rm -rf /root/.local/share/recently-used.xbel
sudo rm -rf /root/.cache/dconf
sudo rm -rf ~/danid.log
# Disse "rm" skal kun med i min egen private udgave.
sudo rm -rf ~/Netinfo
sudo rm -rf ~/netinfo 
sudo rm -rf ~/nohup.out
sudo rm -rf ~/brasero-session.log
sudo rm -rf /media/*/.Trash*
sudo rm -rf /media/*/System*Volume*Information
sudo rm -rf /media/*/*RECYCLE.BIN
echo "Sletning af filer er færdig" >> ~/OpDa/"$dato"
echo "" >> ~/OpDa/"$dato"
echo "" >> ~/OpDa/"$dato"
echo "" >> ~/OpDa/"$dato"
echo "Opdateringen og oprydningen af Ubuntu er færdig nu. Det er muligt at pc'en skal genstartes." >> ~/OpDa/"$dato"
echo "" >> ~/OpDa/"$dato"
pkill gnome-terminal
Med venlig hilsen Christian

"We can only see a short distance ahead, but we can see plenty there that needs to be done." -- Alan Turing