- Új Beats fej- és fülhallgatók jelentek meg
- Yettel topik
- Samsung Univerzum: Az S23-at is megbabonázta a Galaxy AI
- DIGI Mobil
- Apple Watch Sport - ez is csak egy okosóra
- Motorola Edge 40 neo - színre és formára
- Android alkalmazások - szoftver kibeszélő topik
- Xiaomi 13T és 13T Pro - nincs tétlenkedés
- Mobil flották
- Minden a BlackBerry telefonokról és rendszerről
Hirdetés
-
Az Apple iPadOS-t is megrendszabályozza az EU
it Az EB közölte: az Apple iPad táblagépekre írt iPadOS rendszere is kapuőrnek számít, az üzleti felhasználókra gyakorolt fontossága miatt.
-
Samsung Univerzum: Így ismerhető meg a Galaxy AI bármilyen telefonon
ma A Try Galaxy webalkalmazás kontrollált környezetben mutatja meg, mit tud a One UI 6.1-es rendszer és a mesterséges intelligencia.
-
Spyra: akkus, nagynyomású, automata vízipuska
lo Type-C port, egy töltéssel 2200 lövés, több, mint 2 kg-os súly, automata víz felszívás... Start the epic! :)
Új hozzászólás Aktív témák
-
GD
őstag
ngabor2 say:
''2x van benne echo $i, az írja ki.'
[link] itt hátha részletesebben tudnak segíteni. (ez baráti jótanács, nem moderátori. ideje lenne azt a topikot is felrázni egy kicsit. )''
#! /bin/sh
for i in `seq 10`
do
echo $i
done
i=1
while [ $i -le 10 ]
do
echo $i
i=`expr $i + 1`
done | tee szamok.txt
exit 0
ha az első echo $i-t szedem ki, elhal, ha a másodikat, akkor nem ír bele a txt-be, ha mindkettő marad, akkor kétszer írja a képernyőre..
[Szerkesztve] -
GD
őstag
igen, még az éjszaka rájöttem, én vagyok a ''láma'' alias gyakorlatlan..
ha egyszer akarom kiíratni, az egyik ciklust kiiktatom, a másik működik, továbbá bármelyik a done és tee-vel ki is írja file-be, köszi..
szóval ez a két ciklus saját formátumában, ugyan azt a feladatot képes ellátni
következő lecke...next mission majd még hallotok rólam..
[Szerkesztve] -
GD
őstag
üdv!
szeretnék egy cron-ban futó raid1 tömb ellenőrző scriptet
/usr/local/sbin/raidfeel tartalma eddig:
mdadm --detail /dev/md0 |grep Failed
ezt adja vissza jóesetben:
Failed Devices : 0
namármos, vhogy azt kellene elérni hogy:
kivágni az adott nullát (18. karakter a sorban), betenni változóba és
if változó nulla írja ki ''minden ok md0''
ha változó nemnulla akkor tegyen le egy txt-t ''raid hiba'' tartalommal a /home/gd/Desktop-ra
mindez futna cron-ba 5 percenként
lehet hogy van egyszerűbb mód is, ötleteket várok, igazából értem mit kellene csinálni a fentiek alapján, de nem tudom bash-ül leírni (még).. a dolog hasznossága a tanulás is lenne...
köszi -
GD
őstag
válasz Jester01 #215 üzenetére
köszi!
Let's see a basic example. Running
mdadm --monitor --mail=root@localhost --delay=1800 /dev/md2
should release a mdadm daemon to monitor /dev/md2. The delay parameter means that polling will be done in intervals of 1800 seconds. Finally, critical events and fatal errors should be e-mailed to the system manager. That's RAID monitoring made easy.
Finally, the --program or --alert parameters specify the program to be run whenever an event is detected.
Note that the mdadm daemon will never exit once it decides that there are arrays to monitor, so it should normally be run in the background. Remember that your are running a daemon, not a shell command.
ennyit találtam a monitorozásról, de a mail és a sysmail dolgokra még semmi rálátásom nincs, ergo, fogalmam sincs mitől fogja a localhost-on a root megkapni a mail? procmail?
továbbá hogy mi kell hozzá és hogy kell konfigolni..
ezért született a script ötlet..
persze ha ez egy távoli gép akkor sokkal jobb lenne a mail nyilván nem localhost-ra
hogy csinálják ez a nagyok? -
GD
őstag
üdv!
ntfs-3g mounthoz szeretnék egy kis mankót hogy ne kelljen mindig copyzni a wikiből
[link]
lényege az kellene legyen hogy lenne egy script aminek paraméterben csak a mit és a hovát kellene megadni, a többit magától tudná
elsőnek csatolja le a default auto ntfs mountot (csak olvasható ntfs alap támogatás)
aztán pedig:
ntfs-3g /dev/hdx1 /mnt/<csatolási pontod> -o silent,umask=0,no_def_opts,allow_other,locale=hu_HU.utf8
félkövér= script paraméter
dőlt= tudja magától
köszi -
GD
őstag
üdv! ezt a majdnem fix sort kellene scriptbe tenni aminek mindössze a kiemelt sor kellene megadni paraméternek futtatáskor:
growisofs -Z /dev/scd0=/utvonal/valami.iso -use-the-force-luke=notray -use-the-force-luke=tty -dvd-compat -speed=16 -use-the-force-luke=bufsize:32m
köszi! -
GD
őstag
üdv!
kis béna scriptemhez kérek ránézős ellenőrzést
#!/bin/sh
raid=`/sbin/mdadm --detail /dev/md0 | grep ''Failed'' |cut -c19`
if test $raid -eq 0
then echo ''a Raid1 tömb (/dev/sda + /dev/sdb) *samsung vinyók* HIBÁTLAN!!!''
else echo ''valami nem jó , ERROR!!!''
fi
kérdés: ha a 0 nem nulla, akkor az else ág biztosan lefut e? nehogy csalóka biztonságba ringassam magam...
[Szerkesztve] -
GD
őstag
vmi elböktem, a script nem tolja bele a php-ba a kívánt dolgot
#!/bin/sh
raid=`/sbin/mdadm --detail /dev/md0 | grep ''Failed'' |cut -c19`
if test $raid -eq 0
then
echo ''a Raid1 tömb (/dev/sda+ /dev/sdb) *samsung vinyók* HIBÁTLAN!!!''
ok=`echo ''A Raid tömb hibátlan (sdb+sdc''`
else echo ''valami nem OK!!!''
nemok=`echo ''RAID HIBA!!!''`
phpinfo=`cat /var/www/php/index.php | sed -n '2p'`
if test $raid -eq 0
then sed 's/$phpinfo/$ok/g'
else sed 's/$phpinfo/$nemok/g'
fi
fi
mit néztem be?
az if-ek igazítva vannak csak a hsz szétbaxxa..
[Szerkesztve]
[Szerkesztve] -
GD
őstag
igazából a sednek a változókkal való kapcsolatáról nem találtam még írást
alap példák mindig vmi ''echo 12345abcde'' | sed (kapcsolók).... alapján tanultam
amire támaszkodom shell script ügyben az a büki andrás: linux héjprogramozás c. könyve -
GD
őstag
válasz Jester01 #259 üzenetére
jelentem az a megoldás született:
#!/bin/sh
raid=`/sbin/mdadm --detail /dev/md0 | grep ''Failed'' |cut -c19`
if test $raid -eq 0
then
echo ''a Raid1 tömb (/dev/sda+ /dev/sdb) *samsung vinyók* HIBÁTLAN!!!''
statusz=''A Raid1 tömb OK''
echo ''<?php print (''\''$statusz''\''); ?>'' >/var/www/php/index.php
else
echo ''valami nem OK!!!''
statusz=''ERROR''
echo ''<?php print (''\''$statusz''\''); ?>'' >/var/www/php/index.php
fi
mostmár csak cron-olni kell meg vhogy azt kivédeni hogy ne maradjon a böngésző cache-be és mutassa a nem valós állapotot...
továbbá, egy kis html-el feldobni... mert így elég fapados...
erre ötlet?
nagyobb betűk, szín, stb... html-hez nem értek
de megtalálom google, inkább a kivitelezés érdekel
gondolom egy fix html kódba kellene fix helyre betolni az adott php sort..
[Szerkesztve] -
GD
őstag
Büki András - Unix/Linux héjprogramozás ,talán van belőle ''e-book'' is.. mellesleg a könyv se drága, kb 2500 huf
továbbá a szerző cikkei a linuxvilág oldalán az archivumokban
azért nem olyan olvasmányos mint a szépirodalmi könyv... jegyzetelni kell belőle, meg közben csinálni a konzolban...de nem bántam meg hogy megvettem -
GD
őstag
üdv!
adott mappában található összes filenévben a space-t _-ra cserélő script kellene
annyit tudok hogy a sed 's/ /_/g'ennyit barkácsoltam de nem igazán megy a debug, gondolom úgy rossz ahogy van .-)
for i in *.*
do
mv $i (echo$i |sed 's/ /_/g')
doneettől biztos lesz jobb működő megoldás is, awk is jöhet, perl, vagy bash, lényeg hogy rövid, átlátható legyen még nekem is :-))
-
GD
őstag
á, dehogy, nem pornógyűjteményt rendezgetek..höhö
magát a scriptet az adott könyvtárból próbálom futtatni, ez lehet gond?
echo környékén idézőjel?[ Szerkesztve ]
-
GD
őstag
rename 's/ /_/g' *
ez működik! vmi perl cucc..
érdekelne azért hogy a bash script mitől nem..
-
GD
őstag
man find .-))
-exec command ;
Végrehajtja a command parancsot. Értéke igaz, ha a parancs 0 státuszt ad vissza. A következő `;'-ig a find minden
argumentumát a parancs argumentumának veszi. A `{}' string az aktuálisan feldolgozás alatt álló fájl nevével
helyettesítődik. Ezen szerkezeteket esetlegesen meg kell védeni (a `\' használatával) attól, hogy a burok kifejtese
őket. A parancs végrehajtása a kiindulási könyvtárból történik. -
GD
őstag
üdv!
kérdésem:
egy lefutó script kinyesné a mdadm --detail /dev/md0 kimenetéből hogy working devices "2"
azaz a kettőt
ekkor egy if kiírja ha 2=örül raid jó, ellenkezőleg nemörül, vmi gáz
ezt az eredményt eltárolnám egy változóban és át szeretném adni egy raid.hmtl vagy raid.php-nek
ergo, a weben az utoljára lefutott script által felvett változó érték kerüljön
ez utóbbival nem vagyok képben:hogy adok át egy változót egy másik filenak?
gondolok ">"-re vagy sed-re, de hogyan találja meg a pontos helyét a html-ben az már nem teljesen világos, azaz, honnét fogja tudni hová kell beillesztenie a változótremélem érthető voltam, ha zavaros akkor leírom máshogy is .-)
-
GD
őstag
valami még nem oké, nem vesz át a bash scriptet a php
mindkettő a /var/www-ben, futási joggal
még a nyers verzió
raid file tartalma:
#!/bin/sh
echo `mdadm --detail /dev/md0 |grep "Working" |cut -c19`raid.php pedig amit te írtál csak `raid` néven,de egy üres oldalt kapok, holott egy 2-esnek kellene lennie benne
[ Szerkesztve ]
Új hozzászólás Aktív témák
- Retro teló rajongók OFF topicja
- eBay-es kütyük kis pénzért
- Politika
- World of Tanks - MMO
- Kerékpárosok, bringások ide!
- Fortnite - Battle Royale & Save the World (PC, XO, PS4, Switch, Mobil)
- SSD kibeszélő
- A fociról könnyedén, egy baráti társaságban
- EAFC 24
- Olasz autó topik (Fiat, Lancia, Alfa)
- További aktív témák...