Siema potrzebuję pomocy, potrzebuję napisać skrypt, który będzie sprawdzał czy dany uzytkownik na serwerze jest zalogowany czy nie? Musi to sprawdzac co 10s, mam na razie coś takiego:
function checkUser {
status=0
for u in $(who | awk '{print $1}' | sort | uniq)
do
if [ "$u" == "$1" ]; then
return 0
fi
done
return 1
}
function czas {
for [$# -eq 0]
sleep 10; do
done
}
if [ $# -eq 0 ] ; then
echo 'You need to enter a user'
read user
checkUser $user
ZMIENNA=$?
else
user=$1
checkUser $user
ZMIENNA=$?
fi
if [ $ZMIENNA -eq 0 ]; then
echo "Zalogowany"
exit 0
else
echo "Niezalogowany"
exit 1
fi
Skrypt działa, problem tylko z dodaniem opcji powtórzenia co 10s, jak to zrobic?