Hozzászólások
-
SzerzőBejegyzés
-
Nyiss egy terminált, írd be, hogy man mkdir, ezután üss egy Enter billentyűt, és rájössz a megoldásra.
Az elejére nem kell if
body007 wrote:Összeollóztam de nem sikerül (nem értek a bash-hez)#!/bin/bash
while true; do
if X=$(smbstatus 2>/dev/null | wc -l) <<<< Itt nem kell az if!
if [ $X -lt 4 ]; then
COUNTER=0
else # nincs senki
COUNTER=$((COUNTER+1))
fi
if [ $COUNTER -gt 30 ]; then
suspend
fi
sleep 1m
done
Ez mond valamit? 🙂
2>/dev/null
De ha más nem, akkor az smbstatus visszatérési értékét vizsgálod ÉS a sorok számát. Ha a visszatérési érték nulla ÉS a sorok száma 4-nél több, akkor van kliens. Már feltételezve, hogy az smbstatus nem akarja felrúgni a konvenciókat 🙂Az SSH démon el van indítva? Az alap konfigfájl nem jó? A suse eléggé „felhasználóbarát”, ezért szerintem egy működő konfigot ad.
Valamint: IP cím alapján akarsz csatlakozni? Nincs router mögött a gép? Ha igen, akkor port forward (vagy mi is, csak az olvasmányélményeimre hagyatkozom) megy rendesen? Nem putty-tyal tudsz csatlakozni, tehát tudtál már „beesesházni”? Hirtelen csak ennyi kérdés merült fel bennem, majd szólok még, ha vannak még 😉És ha egy kicsit variálnál a paraméterekkel? man smbstatus alapján egy -b vagy egy -p opciót megpróbálnék. Márhogy milyen kimenetet ad, hátha könnyebben feldolgozható.
De ha tényleg úgy van, hogy csatlakozás nélkül csak a „fejléceket” írja ki, akkor megszámolod, hogy az hány sor, és csak azt nézed, hogy az smbstatus kimenete ennél a sornál több-e. Ha igen, akkor van kliens, ha nem több, akkor nincs kliens. De csak akkor megy ez, ha tényleg úgy van, ahogy gondolod.kisbetu wrote:Ebből sem árt egy új…Nyitok egy most látott matematikai – gasztronómiai szösszenettel:
ha egy pizza sugarát z-vel jelöljük, a magasságát pedig a-val, akkor a térfogata pontosan: pi*z*z*a
Baromi jóóóóó 🙂Szerintem nem egy nagy kaland. Nem tudom, hogy milyen az smbstatus kimenete, de nem lehet vészes. És javaslom 10 percnél sűrűbben nézni, mivel mi van ha a 21. percig senki sincs, és ezután a 22. percben csatlakozik valaki, és a 27. percben leválik? Utána meg három perccel lekapcsolod 😉 Szerintem egy perces „ellenőrzés” még bőven jó lehet, nem hiszem, hogy olyan nagy terhelést okozna az smbstatus futtatása és „feldolgozása”. De akkor egy „majdnem kész”-kód:
while true; do
if (smbstatus ... feldolgozás); then # van valaki
COUNTER=0
else # nincs senki
COUNTER=$((COUNTER+1))
fi
if [ $COUNTER -gt 30 ]; then
suspend vagy amit akarsz
fi
sleep 1m # vagy ahány perc
doneÉs akkor mi a konklúzió? Melyik a legjobban használható, legfícsörfullabb katalogizáló?
awk és gnuplot.
-
SzerzőBejegyzés
legutóbbi hsz