User:Otuur: Difference between revisions

From ICO wiki
Jump to navigationJump to search
Otuur (talk | contribs)
Otuur (talk | contribs)
 
(15 intermediate revisions by the same user not shown)
Line 1: Line 1:
==PowerShell Suurimad failid==
==OpenCV Installation==
<source lang="powershell">
# Loome uue taski Task Scheduleri jaoks, ehk viimane käivitab iga nädal skripti, peale esimestkasutamist võib selle välja kommenteerida
schtasks.exe /Create /TN Suured_failid /SC WEEKLY /MO 1 /TR "PowerShell.exe -file C:\skriptid\powersell_kodutöö.ps1 -WindowStyle Hidden -NoLogo -NonInteractive"
</source>
<source lang="powershell">
# Skript, mis otsib kõige suuremaid faile arvutist ja saadab need soovitud meilile
# Autor: Olle Tuur, otuur@itcollege.ee
# Versioon: 0.4
#Ütleme kasutajale, mis toimub
echo "Sinu arvutist $(hostname) otsitakse suuremaid faile, see on automaatne tegevus, mis võib veidi aega võtta, palun ole kannatlik."


#Muutujad-----------------------------------------------------------------Muutujad#
'''Script is ment to be used with Ubuntu 10.04 (64bit)'''
[int]$mitu=6
[string]$failinimi="C:\skriptid\$(hostname)" #Sisesta vastavalt oma soovile täispikk faili asukoht (faili lõppu lisatakse kuupäev ja faili formaat hiljem)
#Ära unusta ka muuta meili aadresse ja smtp serverit allpool!!!#


#Lisab failinime lõppu aasta kuu ja päeva ning formaadi
$eristaja = get-date -uformat "%Y%m%d"
$failinimi2 = "$failinimi"+"_"+"$eristaja"+".txt"


#Loe kõik kettad arraysse. CDRom'e ei uurita
[array]$kokku = [System.IO.DriveInfo]::GetDrives() | where {$_.DriveType -ne "CDRom"}


#Loome uue faili, mida kasutaja soovis ja kirjutame sinna millal fail loodud on
[This step is optional] First of all you need to install Gnome fallback. For that open terminal and use:
echo "Fail on loodud $(date)" | out-File $failinimi2
  sudo apt-get install gnome-session-fallback
Logout and select "Gnome Classic" to login


#FOR tsükkel, mis määrab ära milliselt kettalt otsida
for($i=0; $i -lt $kokku.Length; $i++){
   
    [string]$kust = $kokku[$i].RootDirectory
    [string]$nimi = $kokku[$i].Name
   
    if($mitu -eq 1){
        echo "$nimi kõige suurem fail on:" | Out-File -filepath $failinimi2  -append
    }else{
        echo "$nimi $mitu Kõige suuremat faili on:" | Out-File -filepath $failinimi2  -append
    }
   
    #Iga Ketta X suurimat faili
    Get-ChildItem $kust -Recurse -ErrorAction "SilentlyContinue" | sort length -Descending | select -First $mitu Name, Length | Out-File -filepath $failinimi2  -append
    }


#NB! Ära unusta siia lisada oma andmeid!
[[File:Pngfallolle.png]]
#Saada meil
$smtpserver = “smtp.minuserver.ee” #Siia kirjuta oma SMTP serveri aadress
$message = new-object Net.Mail.MailMessage
$att = new-object Net.Mail.Attachment($failinimi2)
$smtp = new-object Net.Mail.SmtpClient($smtpserver)
$smtp.EnableSsl = $True
$message.From = “kust@minuserver.ee” #Saatja meiliaadress
$message.To.Add(”kuhu@minuserver.ee”) #Saaja meiliaadress
$message.Subject = “Kõige suuremad failid ( $(date) )” #E-maili pealkiri
$message.Body = “$failinimi on lisatud manustesse.” #E-Maili sisu ( tekst )
$message.Attachments.Add($att)
$smtp.Send($message)


$att.Dispose()
'''[What you need to do]'''
$message.Dispose()
Remove-Item $failinimi2
</source>


==Quest3==
Update your system using Update Manager ( You can find it under System -> Administration -> Update Manager if it doesn't open itself )
<source lang="bash">
#!/bin/bash
#Autor: Olle Tuur, otuur@itcollege.ee
#Versioon 0.3
#Exit väärtused
#0 - skript lõpetas edukalt tegevuse
#1 - kasutajal ei ole juurkasutaja õigusi
#2 - arvutis on liiga vähe kerneleid


#Kas kasutajal on vajalikud õigused?
Open terminal and download the script:
if [ $UID -ne 0 ]; then
  wget http://enos.itcollege.ee/~otuur/skriptid/install_opencv.sh
echo "$(basename $0) käivitamiseks, pead olema juurkasutaja!"
exit 1
fi


#Teatame, kasutajale, millega ta riskib
Before you can use it you have to give execution rights to that file
echo "See skript kustutab kõik vanad kernelid peale kahe kõige uuema."
  sudo chmod +x install_opencv.sh
echo "Jätka juhul, kui oled täiesti kindel, et ei vaja enam vanemaid kerneleid."
echo ""
echo "Kas soovid jätkata? (Jätkamiseks sisesta Y ja vajuta ENTER):"


read JATKA
To run the script type
  sudo ./install_opencv.sh


#Kui kasutaja soovib jätkata
Answer the questions if needed (best would be to use example when available).
if [ $JATKA == "Y" ] || [ $JATKA == "y" ]; then


echo "Hetkel on kasutusel versioon $(uname -r | cut -d'-' -f1,2)"
'''IF ASKED FOR FOLDER TYPE IT IN OR COPY THE ADDRESS FROM ABOVE'''
echo ""
echo "Skript leidis sinu arvutist järgnevad kernelid:"
#Array, kus on kõik kernelid, mis leiti
OLEMAS=($(ls /boot | grep vmlinuz | cut -d'-' -f2,3))
#Array pikkus
PIKKUS=${#OLEMAS[@]}
#Trükime välja olemasolevad kernelid
for((i=0; i<${PIKKUS}; i++));
do
echo ${OLEMAS[$i]}
done
 
#Kas on olemas üle 2 kerneli?
if [ ${PIKKUS} -lt 3 ]; then
echo "Kahte kernelit ei saa alles jätta. Sul on ainult ${PIKKUS} kernel(it)."
echo "Skript lõpetab töö."
exit 2
fi
 
#Mitu võib kustutada
KUSTUTA=$[PIKKUS-2]
#Ütleme, mitu kernelit kustutatakse
echo "Kustutatakse ${KUSTUTA} kernel(it)"
 
for((j=0; j<${KUSTUTA}; j++));
do
#Teavitame, mis kustutatakse
echo "Kerneliga ${OLEMAS[$j]} seotud paketid, mis eemaldatakse:"
echo $(dpkg -l | grep ^ii | grep ${OLEMAS[$j]} | awk -F' ' '{ print $2 }')
#Kustutame
                apt-get remove $(dpkg -l | grep ${OLEMAS[$j]} | awk -F' ' '{ print $2 }')
done
#Teavitame kasutajat töö lõpetamisest
echo "Tehtud!"
exit 0
fi
</source>

Latest revision as of 16:38, 2 November 2011

OpenCV Installation

Script is ment to be used with Ubuntu 10.04 (64bit)


[This step is optional] First of all you need to install Gnome fallback. For that open terminal and use:

  sudo apt-get install gnome-session-fallback

Logout and select "Gnome Classic" to login


[What you need to do]

Update your system using Update Manager ( You can find it under System -> Administration -> Update Manager if it doesn't open itself )

Open terminal and download the script:

  wget http://enos.itcollege.ee/~otuur/skriptid/install_opencv.sh

Before you can use it you have to give execution rights to that file

  sudo chmod +x install_opencv.sh

To run the script type

  sudo ./install_opencv.sh

Answer the questions if needed (best would be to use example when available).

IF ASKED FOR FOLDER TYPE IT IN OR COPY THE ADDRESS FROM ABOVE