lundi 19 janvier 2009

Scripts pas rapport


Mon premier billet purement informatique, deux scripts pour linux :

le premier, c'est juste mon premier script et pour céder à la tradition, c'est un simple affichage Hello World.

# Premier script, petit test
# Version 0.2
# Auteur : Alex (biggnou@gmail.com)

#! /bin/bash

clear
echo "Hello World !"
read


Le second est plus interessant. Il sert à tuer des usagers que l'on ne veut plus sur son système. Utile si on est un sauvage et qu'on veut controler les personnes qui se connectent.

# Script pour tuer des usagers qui sont actuellements logués sur le système
# Version 0.6
# Auteur : Alex (biggnou@gmail.com)
# Ce script peut-être interrompu à tout moment avec ^C

#####################################################################################################
# ATTENTION : ne pas chercher à tuer ROOT, sous peine de trouble voir de corruption de file system. #
#####################################################################################################

#! /bin/bash

# On affiche le nom du script
# Toute cette section peut-être commentée voire supprimée.

clear
echo "Nom du script : $0"
echo
echo "appuyez sur une touche pour continuer"
read

# On commence par trouver qui fait quoi et où ?

clear
who
echo
echo "quel usager doit sortir du système ?"
read a

# Puis on tue l'usager passé en argument. Si l'usager n'est pas connecté, on aura un message d'erreur.

ps -o %p -U "$a" --no-header 2>/dev/null && kill -9 `ps -o %p -U "$a" --no-header` || echo "Oups... il semble que $a n'est pas connecté"

Voila, heureux si c'est utile à quelqu'un. Je suis ouvert à toute critique ou amélioration.