Dans le fichier de profile /etc/profile de connexion au terminal il est possible de:
- Definer les paths
- Executer un script au demarrage de la session en précisant simplement son chemin: /usr/local/bin/welcome.sh par exemple
let upSeconds="$(/usr/bin/cut -d. -f1 /proc/uptime)" let secs=$((${upSeconds}%60)) let mins=$((${upSeconds}/60%60)) let hours=$((${upSeconds}/3600%24)) let days=$((${upSeconds}/86400)) UPTIME=`printf "%d days, %02dh%02dm%02ds" "$days" "$hours" "$mins" "$secs"` # get the load averages read one five fifteen rest < /proc/loadavg echo "$(tput setaf 2) .~~. .~~. `date +"%A, %e %B %Y, %r"` '. \ ' ' / .' `uname -srmo`$(tput setaf 1) .~ .~~~..~. : .~.'~'.~. : Uptime.............: ${UPTIME} ~ ( ) ( ) ~ Memory.............: `cat /proc/meminfo | grep MemFree | awk {'print $2'}`kB (Free) / `cat /proc/meminfo | grep MemTotal | awk {'print $2'}`kB (Total) ( : '~'.~.'~' : ) Load Averages......: ${one}, ${five}, ${fifteen} (1, 5, 15 min) ~ .~ ( ) ~. ~ Running Processes..: `ps ax | wc -l | tr -d " "` ( : '~' : ) Domoticz status....: `ps ax | grep domotics | wc -l | tr -d " "` '~ .~~~. ~' SSH failure attempt: `cat /var/log/auth.log | grep sshd | grep -a Failed | grep -va "for pi" | wc -l` '~' $(tput sgr0)"
Resultat
Linux domoticzpi 3.12.35+ #730 PREEMPT Fri Dec 19 18:31:24 GMT 2014 armv6l Last login: Tue Jul 28 15:18:50 2015 from 80.215.228.135 .~~. .~~. Friday, 31 July 2015, 08:11:39 PM '. \ ' ' / .' Linux 3.12.35+ armv6l GNU/Linux .~ .~~~..~. : .~.'~'.~. : Uptime.............: 0 days, 05h05m04s ~ ( ) ( ) ~ Memory.............: 267528kB (Free) / 382800kB (Total) ( : '~'.~.'~' : ) Load Averages......: 0.01, 0.03, 0.05 (1, 5, 15 min) ~ .~ ( ) ~. ~ Running Processes..: 69 ( : '~' : ) Domoticz status....: 1 '~ .~~~. ~' SSH failure attempt: 0