Moje pierwsze skrypty

0

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?

3

To jest typowy Bash.

Skrypt działa, problem tylko z dodaniem opcji powtórzenia co 10s, jak to zrobic?

Może poczytaj o cron.

0

jak to wam działa jak tam jest błędna konstrukcja w funkcji czas?

1 użytkowników online, w tym zalogowanych: 0, gości: 1