Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    bash script - Kill users defunct

    Salve,
    vorrei creare uno script per killare gli utenti di un sistema che rimangono nello stato di defunct.
    ho creato uno script per leggere un file defunct.txt dove ci sono tutti gli utenti defunti, solo che non riesco a catturare nell`if l`utente root, per cui andrei a killare anche root???

    #!/bin/bash
    #Declare array
    declare -a ARRAY
    #Open file for reading to array
    exec 10<defunct.txt
    let count=0

    while read LINE <&10; do

    ARRAY[$count]=$LINE
    if [${ARRAY[$count]%% *} -eq "root"]
    then
    echo "Giusto"
    else
    exec kill -9 `ps -u ${ARRAY[$count]%% *} | grep -v PID | awk '{ printf ("%s ", $1); }'`
    fi

    ((count++))

    done

    # close file
    exec 10>&-

    grazie anticipatamente

  2. #2
    in genere ho visto viene testato l'uid=0

  3. #3
    tks

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.