Langeweile am Nachmittag und die BASH

tspoon

Grand Admiral Special
Mitglied seit
23.04.2006
Beiträge
2.727
Renomée
196
Standort
Dresden
  • BOINC Pentathlon 2012
  • BOINC Pentathlon 2013
  • BOINC Pentathlon 2014
  • BOINC Pentathlon 2015
Jeder kennt das für Windows gibts es fast alles. Für den Linux-Desktop meist auch. Aber was machen wenn man nur ssh hat wie zum Bsp. bei nem Server? Richtig man muss sich alles selber schreiben.

Hier nun eine Auflistung meiner kleinen Helferlein:

1. CPU-TAKT anpassen (mit nur 2 kleinen Worten) - Status: eigentlich fertig
root@linux~/# cputakt --help


############### cputakt - alpha version ################################################################

the easy way to set the freq from your CPU on linux

test on ubuntu 8.04 Server LTS - Kernel 2.6.24-27-server
needed packages:
- cpufrequtils

code by tspoon
version 0.2.0a

options
- cputakt eco (ondemand)
- cputakt max
- cputakt min
- cputakt user (follow the instruction to set your own hard frequenzy limit)
- cputakt user 0 (set the freq to the first supportet freq please check cpufreq-info)
- cputakt user 2 (set the freq to the third supportet freq please check cpufreq-info)

should support all CPU which are detected by cpufreq-info
make the world green....


remove
rm `which cputakt`
cpufreq-set -g ondemand

contact tspoon[at]hh-inet.de

#########################################################################################################

root@linux~/# cputakt max

Setze Freq CPU 0
Setze Freq CPU 1
CPU: AMD Athlon(tm) II X2 250 Processor
CPU: AMD Athlon(tm) II X2 250 Processor
MHz: 3000.000
MHz: 3000.000

root@linux~/# cputakt min

Setze Freq CPU 0
Setze Freq CPU 1
CPU: AMD Athlon(tm) II X2 250 Processor
CPU: AMD Athlon(tm) II X2 250 Processor
MHz: 800.000
MHz: 800.000

root@linux~/# cputakt user
Waehle eine Taktfrequenz:
1 - 3.00GHz (max)
2 - 2.30GHz
3 - 1.80GHz
4 - 800MHz (min)
Eingabe: 2

Setze Freq CPU 0
Setze Freq CPU 1
CPU: AMD Athlon(tm) II X2 250 Processor
CPU: AMD Athlon(tm) II X2 250 Processor
MHz: 2300.000
MHz: 2300.000

root@linux~/# cputakt user 3

Setze Freq CPU 0
Setze Freq CPU 1
CPU: AMD Athlon(tm) II X2 250 Processor
CPU: AMD Athlon(tm) II X2 250 Processor
MHz: 800.000
MHz: 800.000


2. Filmdatenbank verwalten (hier automatischen anlegen der Dateien für den Mediabrowser im WindowsMC) ne Art salami movie organizer für die Console :D - Status: WIP 80%

root@linux~/TEST_MOVIE_DB# ./movieorganizer
#
# movieorganizer für fileserver + windowsmediacenter + mediabrowser
# dieses script erstellt euch alle nötigen dateien
# - option ./movieorganizer [SUCHBEGRIFF / FILMTITEL]
#
# version 0.4a , 23.07.2011 , tspoon@hh-inet.de
#

Name des Films?: Matrix
Fehler: Automatische Erkennung fehlgeschlagen. Keine Filmdatei im aktuellen Ordner abgelegt!!!
Bitte Ordner angeben, wo sich der Film befindet oder die Dateien abgelegt werden sollen.
Ordner: [/root/TEST_MOVIE_DB] :



Such möglich Treffer auf ofdb.

Erstellung der Mediabrowserdaten beginnt...
1. Matrix 1999
2. Matrix [TV-Serie] 1993
3. Sinners, The 2010
4. Matrix I [Kurzfilm] 1971
5. Armitage III: Dual Matrix 2001
6. Armitage III: Poly Matrix 1996
7. Avatar 2004
8. Cyber Games 1995
9. Darkdrive 1996
10. Living Matrix, The 2009
11. Making 'The Matrix' [Kurzfilm] 1999
12. Matrix - Rückblicke, Einblicke, Ausblicke 2001
13. Matrix Fighters 2005
14. Matrix III [Kurzfilm] 1973
15. Matrix IV [Kurzfilm] 2010
16. Matrix Reloaded 2003
17. Matrix Reloaded - Rückblicke, Einblicke, Ausblicke 2004
18. Matrix Revolutions 2003
19. Matrix XP [Kurzfilm] 2003
20. Matrix [First Dream] [Kurzfilm] 1979
21. Sex and the Matrix [Kurzfilm] 2000
22. Sex Files: Sexual Matrix 2000
23. Shang Li - Der Tod hat tausend Namen 1977
24. That 70's Matrix [Kurzfilm] 2001
25. Threat Matrix [TV-Serie] 2003
26. Transformers - Der Film 1986
27. V-World Matrix 1999
28. Zurück zur Quelle: Matrix & die Philosophie 2004

Welcher Film trifft zu?: 1
Hole XML-FILE

FILM-ONDB-ID: 154
FILM-IMDB-ID: 0133093

Erstelle alle nötigen Dateien für den Mediabrowser...
Hole HQ-Cover für Film ...
removed `folder.jpg'
--20:00:05-- http://ia.media-imdb.com/images/M/MV5BMjEzNjg1NTg2NV5BMl5BanBnXkFtZTYwNjY3MzQ5._V1._SX338_SY475_.jpg
=> `MV5BMjEzNjg1NTg2NV5BMl5BanBnXkFtZTYwNjY3MzQ5._V1._SX338_SY475_.jpg'
Resolving ia.media-imdb.com... 217.89.105.176, 217.89.105.160
Connecting to ia.media-imdb.com|217.89.105.176|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 43.356 (42K) [image/jpeg]

100%[=============================================================================================================>] 43.356 119.52K/s

20:00:06 (119.21 KB/s) - `MV5BMjEzNjg1NTg2NV5BMl5BanBnXkFtZTYwNjY3MzQ5._V1._SX338_SY475_.jpg' saved [43356/43356]

`./MV5BMjEzNjg1NTg2NV5BMl5BanBnXkFtZTYwNjY3MzQ5._V1._SX338_SY475_.jpg' -> `folder.jpg'

Erstellen der XML (/root/TEST_MOVIE_DB/mymovies.xml) und Cover (/root/TEST_MOVIE_DB/folder.jpg) Download beendet.

3. Serverinfo (alles auf einen Blick) - Status WIP 90% auf mein System abgestimmt

root@linux:~/# serverinfo
### SYSTEM-Status: #####################################################

Systemtime: 20:04:05
Up-Time: 27 days, 1:02, 2 users,
Systemload: 0.20, 0.24, 0.24

Tasks: 97 total, 1 running, 96 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.7%us, 0.8%sy, 0.0%ni, 96.5%id, 1.5%wa, 0.2%hi, 0.3%si, 0.0%st
Mem: 1996024k total, 1959040k used, 36984k free, 51900k buffers
Swap: 377488k total, 200k used, 377288k free, 1731240k cached

### MB-Status: #########################################################

Manufacturer: Gigabyte Technology Co., Ltd.
Product Name: GA-MA74GM-S2H

Memoryslot:
Size:: 1024 MB
Locator: A0
Bank Locator: Bank0/1
Type: Unknown
Type Detail: None
Speed: 667 MHz (1.5 ns)

Memoryslot:
Size:: 1024 MB
Locator: A1
Bank Locator: Bank2/3
Type: Unknown
Type Detail: None
Speed: 667 MHz (1.5 ns)

### CPU-Status: ########################################################

CPU: AMD Athlon(tm) II X2 250 Processor
CPU: AMD Athlon(tm) II X2 250 Processor
MHz: 800.000
MHz: 800.000

Socket Designation: Internal Cache
Installed Size: 128 KB
Socket Designation: Internal Cache
Installed Size: 128 KB
Socket Designation: External Cache
Installed Size: 1024 KB
Socket Designation: External Cache
Installed Size: 0 KB

### TEMP-Status: #######################################################

fan1: 1573
fan2: 1018
fan3: 173
temp1: +44.0°C
temp2: +32.0°C
temp3: +75.0°C
Temperatur RAID1: 37°C
Temperatur RAID2: 42°C
Temperatur RAID3: 48°C
Temperatur RAID4: 50°C
Temperatur RAID5: 51°C
Temperatur RAID6: 50°C

### BATTERY-Status: #####################################################

MODEL : Back-UPS CS 350
STATUS : ONLINE
LOADPCT : 29.0 Percent Load Capacity
BCHARGE : 100.0 Percent
TIMELEFT : 35.1 Minutes

### NET-Status: ########################################################

eth0: IN: 186.85 kB/s / OUT: 3.69 kB/s


### Verbunde-Clients: ##################################################

Local > Address:Port
xxx.xxx.x.x:ssh > xxx.xxx.x.xx:52022
(Angaben zensiert)

### Samba ##############################################################

Samba version 3.0.28a
PID Username Group Machine
-------------------------------------------------------------------
13811 xxxxx xxxxx PC (xxxx.xxx.x.xxx)

Service pid machine Connected at
-------------------------------------------------------
xxxxx
(Angaben zensiert, hier erscheint eine Auflistung aller aktiven Sambaverbindungen)

Locked files:
Pid Uid DenyMode Access R/W Oplock SharePath Name Time
--------------------------------------------------------------------------------------------------
xxxxx
(Angaben zensiert, hier erscheint eine Auflistung aller aktiven Sambazugriffe)


### RAID-Status: #######################################################

Raid Level : raid5
Array Size : xxxx
Update Time : Sat Jul 23 20:04:08 2011
State : clean
Active Devices : 6
Working Devices : 6
Failed Devices : 0
Disk Space : xxxxx

Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
md0 : active raid5 sda1[0] sdf1[5] sde1[4] sdd1[3] sdc1[2] sdb1[1]
xxxxx blocks level 5, 64k chunk, algorithm 2 [6/6] [UUUUUU]

unused devices: <none>
(Angaben zensiert, xxxx zeigt Größe des Array und Sektoren Größe)

4. Aktuelle Traffic anzeige - Status done

root@linux~/# traffic
eth0: IN: 195.43 kB/s / OUT: 3.52 kB/s

5. Filme streamen mit Option unterschiedlicher Bitraten , Server leider zu schwach um FULLHD umzuwandeln bis 720p ist ok. Unter Verwendung des VLC-Plugins beim Firefox auch über Browser, erlaubt sogar vor- und zurückspulen - Status: für den Ausgebrauch langts mit kleinen Macken

root@linux~/# streamen /zensierter_pfad lantest

Setze Freq CPU 0
Setze Freq CPU 1
CPU: AMD Athlon(tm) II X2 250 Processor
CPU: AMD Athlon(tm) II X2 250 Processor
MHz: 3000.000
MHz: 3000.000

Beende Stream
Starte Stream: /zensierter_pfad
VLC media player 0.8.6e Janus
Ordne neue Prio zu
12252: old priority 0, new priority 15

Streams:
http://zensierte_url:8080/
http://zensierte_url/vlc/vlc.php

Es folgt auch bald nen Blog , wo Ihr von der Installtion bis zu den kleinen Helferlein , wie diese hier alles finden werdet inkl Quelltcode etc

Wer Vorschläge hat oder noch was braucht bitte melden. Könnt helfen nen Homeserver - Blog mitzugestalten ;) Desweiteren würde mich eure Vorabmeinung interresieren.

Beachtet dabei aber, das es für Server gedacht ist die kein xserver/Desktop installiert haben! Rechtschreib- und Gramatikfehler wurden mit eingebaut, damit es euch nicht langweilig wird beim lesen ;)
 
Zurück
Oben Unten