Hirdetés
- Vezeték nélküli fülhallgatók
- NVIDIA GeForce RTX 4080 /4080S / 4090 (AD103 / 102)
- Gaming notebook topik
- Épített vízhűtés (nem kompakt) topic
- GeForce RTX 5060 Ti: Ha az ár jó, minden jó (lenne)
- Amlogic S905, S912 processzoros készülékek
- TCL LCD és LED TV-k
- Bluetooth hangszórók
- OLED TV topic
- Vezetékes FÜLhallgatók
Aktív témák
-
harry
veterán
válasz
body007 #23010 üzenetére
No, végül is megvan, íme:
#!/bin/bash
shut=false
while [ $shut != true ]
do
# echo "Uj kor"
# sleep 2
hosts=`sudo nmap 192.168.5.11-254 -sP | awk '$1 ~ /Host/ {++c} END {print c}'`
conn=`netstat -tn | awk '$6 ~ /ESTABLISHED/ {++c} END {print c}'`if [ $conn -lt 1 ] && [ $hosts -lt 1 ]
then
shut=true
fi
doneif [ $# -eq 0 ]
then
exec $0 shut
else
sudo halt
# echo halt
fiMűködésről:
- sleep: késleltethető, a ciklus miatt van értelme természetesen, másodpercben értendő (most csak 2sec a példában).- Megnézi nmap-pel, hogy van-e gép az alhálón, ehhez az sP kapcsoló, ám 'sudo' nélkül a Win-es gépeket nem látta... A kimenet több sor (nmap verzió, host címe, mac cím, stb) és oszlop (host, ip, up, stb). Az 'awk' annyit csinál, hogy megnézi mely sorok kezdődnek 'host' szóval, és megszámolja, hány ilyen van. Vagyis hány gép válaszolt a kérésre.
Alhálót persze át kell írni.- Megnézi van-e 'ESTABLISHED' kapcsolat (pl. ssh, ftp, torrent), a fenti módszerhez hasonlóan.
- Ha egyik sincs (eredmények száma <1, avagy 0), akkor mehetne is a halt (kikapcs), ellenben én úgy csináltam (nem tudom, van-e értelme), hogy ilyenkor meghívja magát a program egy paraméterrel, melyet lát ha ismét ide jut, és ekkor már kikapcsol.
Ezt azért terveztem, hogy ha pl. pont akkor ellenőriz a rendszer, amikor újraindítom a gépet (nincs ping válasz), akkor ne kapcsoljon még ki, hanem 1-2 perc múlva nézze meg ismét.- Az egész mehet minden napra crontab-ba, adott órában indulással (pl hajnal 00:30, hogy este ne menjen a gép, ha nem kell)
A scriptet alapvetően magamnak írtam, egyszeri házi felhasználásra, gondolom lehetne szebben is, biztos nem profi, de nekem megteszi, persze ötleteket szívesen veszem
Aktív témák
- Vezeték nélküli fülhallgatók
- Samsung Galaxy A54 - türelemjáték
- Politika
- Netflix
- Audi, Cupra, Seat, Skoda, Volkswagen topik
- Milyen légkondit a lakásba?
- NVIDIA GeForce RTX 4080 /4080S / 4090 (AD103 / 102)
- Nintendo Switch 2
- Torrent meghívó kunyeráló
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- További aktív témák...
- Microsoft licencek KIVÉTELES ÁRON AZONNAL - UTALÁSSAL IS AUTOMATIKUS KÉZBESÍTÉS - Windows és Office
- Windows 10/11 Home/Pro , Office 2024 kulcsok
- Játékkulcsok a legjobb áron: Steam
- Starcraft 2 Collector's Edition
- Windows, Office licencek kedvező áron, egyenesen a Microsoft-tól - Automata kézbesítés utalással is!
- Apple iPhone SE 2020 64GB, Yettel függő, 1 Év Garanciával
- Beszámítás! Lenovo Legion 5 gamer notebook - R7 4800H 16GB RAM 256GB SSD 1TB HDD GTX 1650Ti 4GB W10
- Bezámítás! ASUS ROG Strix G512LW 15 Gamer notebook - i7 10750H 32GB RAM 1TB SSD RTX 2070 8GB WIN11
- Telefon felvásárlás!! Samsung Galaxy S24/Samsung Galaxy S24+/Samsung Galaxy S24 Ultra
- Telefon felvásárlás!! iPhone 16/iPhone 16 Plus/iPhone 16 Pro/iPhone 16 Pro Max
Állásajánlatok
Cég: Laptopszaki Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest