Deutsch
Germany.ruФорумы → Архив Досок→ Linux & Co

Skript - Скрипты

301  1 2 все
Mik78 прохожий15.07.04 18:13
Mik78
NEW 15.07.04 18:13 
У кого есть классные, собственные или чужие, скрипты ?
Давайте обмениватся
Пьянство не рождает пороков: оно их обнаруживает. Нюрнбергская жизнь молодёжи
#1 
Mik78 прохожий15.07.04 18:22
Mik78
NEW 15.07.04 18:22 
в ответ Mik78 15.07.04 18:13
Мой первый скрипт.
Поможет mounen в NFS. Укажите IP-Адрес, Папку на чужом Компе, а также куда монтировать.
#!/bin/bash
#----------------------------------------------
# Name: client.sh
# Autor: Mikhail Fuks
# Datum: 05.03.04
# Version: 1-0001.0.0
# ToDo:NFS-Client konfigurieren.
#
# Update:
#
#
#
#----------------------------------------------
echo "Geben Sien bitte IP-Adresse oder Hostname:"
read ip
echo "Geben Sie bitte ein Verzeichnis ein:"
read Verz
echo "Wo soll gemountet werden:"
read Point
mount -t nfs $ip:$Verz $Point # mounten von einem NW-Laufwerk ins MountPoint
Пьянство не рождает пороков: оно их обнаруживает. Нюрнбергская жизнь молодёжи
#2 
Mik78 прохожий15.07.04 18:26
Mik78
NEW 15.07.04 18:26 
в ответ Mik78 15.07.04 18:13
И сразу второй скрипт. Автоматическая конфигурация и старт NFS-Сервера.
Скрипт был написан мной уже достаточно давно и на скорую руку.
Да, не забыдьте: его надо под root-ом запускать.
#!/bin/bash
#-----------------------------------------------
# Name: server.sh
# Autor: (c) Mikhail Fuks
# Datum: 05.03.04
# Version: 1.0001-1
# ToDo: NFS-Server konfigurieren und starten
#
# Update:
#
#
#
#------------------------------------------------
echo -e "Geben sie bitte Unterverzeichnis für Ordner Export, was sie erstellen wollen:\c"
read Verz
mkdir /export/$Verz
echo -e "Geben sie bitte die Rechte für $Verz:\c"
read Recht
chmod $Recht /export/$Verz
chown 500 $Verz
echo "Geben sie bitte Hostname oder IP, dem Zugriff erlaubt wird:\c"
read ip
echo "Geben Sie bitte R - für Read Modus oder RW- für ReadWrite(LeseSchreib-Recht):\c"
read Var1
echo "/export/$Verz $ip($Var1)" >> /etc/exports
/etc/init.d/nfsserver restart
/etc/init.d/nfsserver status
Пьянство не рождает пороков: оно их обнаруживает. Нюрнбергская жизнь молодёжи
#3 
Mik78 прохожий15.07.04 18:34
Mik78
NEW 15.07.04 18:34 
в ответ Mik78 15.07.04 18:13
Небольшой скриптик покажет статусы процесов в /etc/init.d
#!/bin/bash
#------------------------------------------------
# Name: initd.sh
# Autor: Mikhail Fuks
# Datum: 05.03.04
# Version: 1-MF-26-2801-001.1
# ToDo: Statusabfrage
#
#
#
#-----------------------------------------------
cd /etc/init.d
for Var1 in *
do
test -f $Var1
if test $? = "0"
then
grep "###" $Var1 >/dev/null 2>&1
if test $? = "0"
then /etc/init.d/$Var1 status
fi
fi
done
Пьянство не рождает пороков: оно их обнаруживает. Нюрнбергская жизнь молодёжи
#4 
Mik78 прохожий15.07.04 18:43
Mik78
NEW 15.07.04 18:43 
в ответ Mik78 15.07.04 18:13
Неплохая (на мой счет) программа. Фуккции написанны в ToDo и Update
Если будете копировать, подправте "|" пробелами на уровень "+".
#!/bin/bash
#---------------------------------------------------------------
# Name: Hardware.sh
# Autor: Mikhail Fuks
# Datum: 04.03.04
# Version: 0.00-2-3
# ToDo: PCI-Karten konfiguration, Shared Library Konfiguration, Anzahl der User,
# aktive Prozesse, aktuelle Platenbegrenzung, suchen in einer Datei
#
#
# Update: 04.03.04: Rahmen eingebaut
# 05.03.04: Q=Exit abgetrennt, M-Befehl eingebaut
#---------------------------------------------------------------
echo
echo
echo
echo "+-------------------------------------------------------------------------------------------+"
echo "| Sie können folgende Informationen über Ihr System bekommen |"
echo "+-------------------------------------------------------------------------------------------+"
echo "| A = Ausgabe der PCI-Karten Konfiguration |"
echo "| B = Ausgabe der Shared Library Konfiguration |"
echo "| C = Ausgabe der Anzahl angelegter User |"
echo "| D = Ausgabe der aktiven Prozesse |"
echo "| E = Ausgabe der aktuellen Platenbegrenzung |"
echo "| M = Gemountete Laufwerke ansehen |"
echo "| F = Suchen in einer Datei |"
echo "+-------------------------------------------------------------------------------------------+"
echo "| Q = Exit |"
echo "+-------------------------------------------------------------------------------------------+"
echo
echo -e "Drücken sie bitte eine Buchstabe von A bis F,M oder Q:\c"
read Antwort
case "$Antwort" in
[Aa]) cat /proc/pci
./$0 ;;
[Bb]) cat /etc/ld.so.conf
./$0 ;;
[Cc]) cat /etc/passwd
./$0 ;;
[Dd]) ps -au
./$0 ;;
[Ee]) df -m
./$0 ;;
[Ff]) echo "Geben sie bitte ein Pfad zur Datei"
read Datei
echo "Geben Sie bitte gesuchtes Wort"
read Wort
if test -f $Datei
then
if grep $Wort $Datei >/dev/null 2>&1
then sleep 1; echo -e "\nHurra!!!!! Gefunden!!!!!"
else sleep 1; echo -e "\nSchade!!! Ihr Wort $Wort wurde in $Datei nicht gefunden."
fi
else sleep 1; echo -e "\nDatei wurde nicht gefunden!!!"
fi
./$0 ;;
[Mm]) mount
./$0 ;;
[Qq]) exit;;
* ) echo "Sie haben falsche buchstabe eingegeben"
./$0;;
esac
Пьянство не рождает пороков: оно их обнаруживает. Нюрнбергская жизнь молодёжи
#5 
Mik78 прохожий15.07.04 18:59
Mik78
NEW 15.07.04 18:59 
в ответ Mik78 15.07.04 18:13
Если понравится, могу еще несколько выложить. Например dump и restore.
Или user oder gruppe anlegen/löschen. Автоматическая проверка заполнености Жесткого диска. И многое другое
Пьянство не рождает пороков: оно их обнаруживает. Нюрнбергская жизнь молодёжи
#6 
Chef завсегдатай15.07.04 19:09
NEW 15.07.04 19:09 
в ответ Mik78 15.07.04 18:59
Вот это:
if ! str=`ps -e | grep XFree`
then startx
fi
я написал, потому что не люблю ни xdm, ни kdm, ни gdm, а хочу стартовать иксы сразу после логина... (можно вписать просто в .profile)
А вот это:
if ! pdeb=`ping -c 1 <ip_address> | grep '64 bytes'`
then pon dsl-provider
fi
позволит еще сразу же в интернет выйти автоматом.
Вот это:
echo "Configuring the new kernel..."
cd /usr/src/linux
make
cp arch/i386/boot/bzImage /boot/vmlinuz-2.6.5
cp System.map /boot/System.map-2.6.5
make modules_install
echo 'Generating modules...'
update-modules
rm /lib/modules/modprobe.conf.old
echo -e 'done\nComplete!\nRebooting...'
reboot
я запускаю каждый раз после конфигурации ядра и иду пить чай :). Конечно тут нужно кое-что подогнать под себя.
#7 
ra.pi.djai прохожий26.07.04 09:40
NEW 26.07.04 09:40 
в ответ Mik78 15.07.04 18:13
Vchera uznal 4to takoe bash?
Bashu uche let 30, do nas byli poumnei ljudi.
google nach "bash einzeiler <thema>" naidesh vse.

#8 
ra.pi.djai прохожий26.07.04 11:01
NEW 26.07.04 11:01 
в ответ Chef 15.07.04 19:09
A pri chem tut "str" ?
! v tvojem kontexte (ne mezhdu []) obosnachaet negirovanie
exit-coda programmy a ne znachenija peremennoi
Da i voobsche skript esli budet rabotat', to tol'ko sluchaino - esli
X-Server startovali is child processa chella, v kotorom sapuskaetsja
skript, t.k. "ps" pokazhet tol'ko detei prozessa.
ps -A pokazhet vse processy, tak chto samesto ps -e nado ps -A.
Tem bolee parametr -e tam voobsche ne v kassu.
Tak luchsche:
ps -A | grep '\(XFree\|X\)' > /dev/null || startx
Esli voobsche mozhno schitat' prisutstvija imeni processa XFree v spiske imen kriteriem
togo, chto X-Server ne rabotaet. No eto uzhe drugaja thema.
Koroche, davaite snachala knizhki tam raznye pochitaem, v forumah poslushaem chto
umnye ljudi govorjat, a potom budim Internet svoimi skriptami sacorjat'
P.S.:
rsdn.ru - Forum professionalov
http://users.info.unicaen.fr/~jacques/NAPI/unite-A1/Adv-Bash-Scr-HOWTO
heinitz-it.de - Eto ja, tolko davaite bez matov pozhaluista.
#9 
Chef завсегдатай26.07.04 11:07
26.07.04 11:07 
в ответ ra.pi.djai 26.07.04 11:01, Последний раз изменено 26.07.04 11:17 (Chef)
>A pri chem tut "str" ? v tvojem kontexte (ne mezhdu []) obosnachaet negirovanie
>exit-coda programmy a ne znachenija peremennoi
Я знаю. Мне вообще все равно что он там негирует, мне лишь бы работало. Я в шелле ни в зуб ногой, нашел какой-то учебник, но прикол - у меня половина оттуда примеров не работало, поэтому пришлось импровизировать. Теперь я пишу все только на перле.
>Da i voobsche skript esli budet rabotat', to tol'ko sluchaino - esli
>X-Server startovali is child processa chella, v kotorom sapuskaetsja
>skript, t.k. "ps" pokazhet tol'ko detei prozessa.
А я на коме один и у меня все рабоатет прекрасно.
>Koroche, davaite snachala knizhki tam raznye pochitaem, v forumah poslushaem chto
>umnye ljudi govorjat, a potom budim Internet svoimi skriptami sacorjat'
Я ЧИТАЛ, но книгу написал видимо такой же криворукий урод, как ты. "Умный человек", бля... кириллицу настрой сначала, а потом втирай о своем профессионализме.
#10 
voxel3d постоялец26.07.04 11:46
voxel3d
NEW 26.07.04 11:46 
в ответ ra.pi.djai 26.07.04 11:01
Послушай, у нас тут такой свой местячковый уголок, количество читателей/писателей здесь ограничено, зв╦зд с небес мы так особо не хватаем и ничего плохого в том, что кто-то из нас может лажануться, думаю, нет. Мы захотели про скрипты поговорить, мы и поговорили о них и кто хотел, тот своих и накидал. То что ты на ошибку указал это хорошо, а то что ты советуешь интернет не засорять -- не надо с нами в таком тоне говорить, мы тебя просто пошл╦м в пешее эротическое путешествие. Потому как мы сами, ну просто, охрененно умные.
best regards..
in hack we trust.
Dropbox - средство синхронизации и бэкапа файлов.
#11 
  tcpdump прохожий26.07.04 13:52
NEW 26.07.04 13:52 
в ответ voxel3d 26.07.04 11:46
>Послушай, у нас тут такой свой местячковый уголок, количество читателей/писателей здесь >ограничено, зв╦зд с небес мы так особо не хватаем
V mire slepyh, odnoglazyi korol'
#12 
Chef завсегдатай26.07.04 13:55
26.07.04 13:55 
в ответ tcpdump 26.07.04 13:52
да только в этом мире слепых любой мог бы стать зрячим, если бы не лень и врожденная тяга к халяве. хотя.... ведь дураками и рождаются тоже :)
#13 
  tcpdump прохожий26.07.04 14:04
NEW 26.07.04 14:04 
в ответ Chef 26.07.04 11:07
>иворукий урод, как ты. "Умный человек", бля...
Nu vot, ja zhe prosil, bez matov .
>кириллицу настрой сначала
Я не только против кирилицы,я и принципиально против умляутов.
Hackers rule number one: Hackers read manuals.
The more you know, the more you know how few you know.
P.S.:
eto ja vse tot zhe ra.pi.djai, ja tut prosto pod drugim imenem v chate pasu
koe kogo.
#14 
Russman знакомое лицо26.07.04 14:12
Russman
NEW 26.07.04 14:12 
в ответ tcpdump 26.07.04 14:04
Напишу-ка я письмо о том как я возражаю против твоей точки зрения. Только я принципиально против использования букв, но эТо не мои проблемы!
<start>
<end>
Жду аргументированных возражений.
---
... Мышата, они решительные... потому что маленькие и ничего не понимают...
#15 
  tcpdump прохожий26.07.04 14:22
NEW 26.07.04 14:22 
в ответ Chef 26.07.04 11:07
>Я знаю. Мне вообще все равно что он там негирует, мне лишь бы работало.
>...
>А я на коме один и у меня все рабоатет прекрасно.
"Das bloedeste, was ich immer zu hoeren kriege, wenn ich auf die Maengel
einer Schaltung hinweise ist : 'Was wollen sie denn Herr K, funktioniert doch'.
Das funktioniert vielleicht hier im Labor, aber nicht auf einem U-Boot, wo 100kA
Stroeme umgeschaltet werden, oder auf dem Raumschif bei -100C"
Prof. Dr. Karlovsky, (ehem. Raumfahrt Hardwareentwickler)

Теперь я пишу все только на перле.
Nu nu, tam bez knizhek mozhno (ironichno)
>Я ЧИТАЛ, но книгу написал видимо такой же криворукий урод ..
Ne tu knizhku chital. Ja ser'ezno. Ot horoshei knigi mnogoe savisit (bez ironii)
Kstati, obida v chate ne otlichaetsja ot verbal'noi obidy. Sa eto mozhno i shtraf zaplatit'. No ja ne obidchivyi.
Poka, nadeemsja na rsdn.ru vstretimsja ()
P.S:
Verzeihen, ist die Privileg des Staerkeren
#16 
voxel3d постоялец26.07.04 14:29
voxel3d
NEW 26.07.04 14:29 
в ответ tcpdump 26.07.04 14:04, Последний раз изменено 26.07.04 14:32 (voxel3d)
>Я не только против кирилицы,я и принципиально против умляутов.
А я принципиально против вежливого общения с теми кто пытается навязать мне свои правила написания русских слов. Есть русский язык который я в школе учил и слова на нём пушутся кириллицей. Мне просто черезвычайно неудобно читать транслит. На форуме приняты определённые правила общения удобные большинству. И, если не ошибаюсь, есть правила, в которых про использование транслита сказано. Если ты считаешь себя выше того, чтобы заботится об удобстве читающих твои сообщения, то тогда, зачем ты пишешь?
Однажды, один клоун на ЛОРе писал принципиально транслитом, не используя заглавные буквы, знаки препинания, разделяя предложения фигурными скобками. Tоварищ был послан в самой грубой форме -- закономерный результат.
Ты, конечно, можешь начать какую-нибудь пургу про транслит гнать, но, просто ответь на вопрос, ты пишешь сюда, что бы кто-то прочёл это или как?
best regards..
in hack we trust.
Dropbox - средство синхронизации и бэкапа файлов.
#17 
  tcpdump прохожий26.07.04 14:34
NEW 26.07.04 14:34 
в ответ Russman 26.07.04 14:12
> Напишу-ка я письмо о том как я возражаю против твоей точки зрения. Только я принципиально
> против использования букв, но эТо не мои проблемы!
Postarajus' otvetit.
> <start>
>
Soglasen
>
Nu, sdes'ty ne prav.
> <end>
#18 
Russman знакомое лицо26.07.04 14:42
Russman
NEW 26.07.04 14:42 
в ответ voxel3d 26.07.04 14:29
Судя по всему, человеку хочется выделится, а не общаться. Ну и пусть его. Я более его сообщения читать не собираюсь, жаль тут нет возможности ввести запрет на показ сообщений от определенного пользователя в своих настройках. Ничего, вот бекенд к гнусу сделаю, тогда можно будет!
---
Когда я ем - я глyх и нем, а когда пью - вааще никакой.
#19 
voxel3d постоялец26.07.04 14:46
voxel3d
NEW 26.07.04 14:46 
в ответ Russman 26.07.04 14:42
Кстати, я так и не понял, модератор вообще есть именно в этом форуме? И если нет, кому писать с предложением сделать тут модератора? Забегая впер╦д, я бы предложил твою кандидатуру. И не отнекивайся.
best regards..
in hack we trust.
Dropbox - средство синхронизации и бэкапа файлов.
#20 
1 2 все