Si vous ne savez pas quoi faire un dimanche après midi car il pleut (ou que l’indice UV est trop élevé, au choix) vous pouvez vous amuser à faire un faux uptime. Pour cela, rien de plus simple, il suffit de créer un petit script bash ayant pour but de décomposer et de restituer un faux uptime avec certaines valeurs modifiées.
#!/bin/bash
# ------------------------------------------------- # Reconstitution de l'uptime # L'uptime s'affiche comme tel : # current hour - uptime, - nombre users, - charge # -------------------------------------------------
fakeT="4:15" # Valeur fictive de l'uptime maDate=$(date +%R:%S) # Date courante nbreUser=$(users) # Listing des utilisateurs présents charge=$(uptime) # On prend l'uptime pour récupère la charge en substring maCharge=${charge:(-31)} # substring en partant de la fin
# On compte les utilisateurs présent sur la machine function nbreUtilisateurs(){ for user in $(users) do i=`expr $i + 1` done #return $i } # appel de la fonction nbreUtilisateurs
# Affichage de l'uptime reconstitué echo "$maDate up $fakeT, $i users, $maCharge "
# ----------------------- # Fonction pour prévenir # ----------------------- sleep 3 function lol(){ echo -e "\n\n \n \n \n \n \n \n \n \n \n" echo -e "HA HA HA HA HA ! \n\nC'était un FAUX uptime !!! \n\nHé oui... \n\n" echo -e "Bon ok ça va je te met le vrai :\n" uptime echo -e "\npwet" } # appel lol
Rendez ce fichier exécutable et allez modifier l’alias de la commande uptime dans le fichier ./bashrc en y ajoutant à la fin :
# Fake Uptime alias uptime=/chemin/vers/scripts/uptimeFake.sh