Hirdetés
- 2026-ban nem lesz új Asus telefon, de nem zárják be a boltot
- CES 2026: Cserélhető akkumulátoros Bluetooth fejhallgatót mutat be a Fender
- Qi-töltő és szinte bármivel kompatibilis billentyűzet a Clicks új fejlesztése
- Visszatérnek a Samsung tervezte CPU-magok és GPU az Exynos 2800-ban?
- Megyünk a CES-re! Mi várható?
- Google Pixel topik
- Jövő héten mutatkozik be a OnePlus új szériája
- One mobilszolgáltatások
- Xiaomi 15T Pro - a téma nincs lezárva
- Xiaomi 13 - felnőni nehéz
- Samsung Galaxy Watch5 Pro - kerek, de nem tekerek
- Színes AirPods prototípusok bukkantak fel
- Motorola Edge 50 Neo - az egyensúly gyengesége
- Azonnali mobilos kérdések órája
- Félmillió felett a kiszállított Xiaomi autók száma
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
- Google Pixel topik
- Blu-ray lejátszók
- Milyen légtisztítót vegyek?
- Más termékek kárára gyárt több AI gyorsítót idén az NVIDIA
- Autós topik
- OpenMediaVault
- PlayStation 5
- Az SK Hynix elárulta, hogy meddig nem lesz elég memória
- Jövő héten mutatkozik be a OnePlus új szériája
- Canon MILC: EOS R és M topik
- További aktív témák...
- MEGA AKCIÓ! - Jogtiszta Windows - Office & Vírusirtó licencek- Azonnal - Számlával - Garanciával
- 10 Darab ÚJ PC Játékszoftver
- Windows 10 11 Pro Office 19 21 Pro Plus Retail kulcs 1 PC Mac AKCIÓ! Automatikus 0-24
- Eredeti Microsoft termékek - MEGA Akciók! Windows, Office Pro Plus, Project Pro, Visio Pro stb.
- Játékkulcsok olcsón: Steam, Uplay, GoG, Origin, Xbox, PS stb.
- BESZÁMÍTÁS! GIGABYTE B760M i7 12700 32GB DDR4 512GB SSD RX 7800 XT 16GB LianLi Lancool 216 ARGB 750W
- AKCIÓ! HP EliteBook x360 830 G7 i5-10210U 16GB 1000GB 1 év garancia
- Okosóra felvásárlás!! Samsung Galaxy Watch 5 Pro, Samsung Galaxy Watch 6 Classic
- Apple iPhone 13 Pro 128GB, Kártyafüggetlen, 1 Év Garanciával
- AKCIÓ!!! HP ZBook Power 15 G8 Mobile Workstation i7-11850H 32GB 1000GB Nvidia RTX A2000
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Laptopszaki Kft.
Város: Budapest



