Cómo ejecutar un script Bash al iniciar sesión

Eventualmente, es posible que desee ejecutar un script en particular cada vez que inicie sesión en una máquina Unix (salto SSH a otra máquina, vea un sistema detallado...

Eventualmente, es posible que desee ejecutar un script en particular cada vez que inicie sesión en una máquina Unix (salto SSH a otra máquina, vea un estado detallado del sistema, etc.) o tal vez le gustaría mejorar la experiencia para todos los usuarios en su máquina (es decir, mostrar el pronóstico del tiempo).

Para hacer esto, querrá escribir un script bash para realizar la tarea deseada y colocarlo en un directorio determinado para su ejecución.

Para obtener el pronóstico del tiempo para su área, cree weather.sh y coloque los siguientes contenidos en él:

1
curl -s "http://api.wunderground.com/auto/wui/geo/ForecastXML/index.xml?query=${@:-87111}"|perl -ne '/<title>([^<]+)/&&printf "%s: ",$1;/<fcttext>([^<]+)/&&print $1,"\n"';

No olvides reemplazar el código postal 87111 por el tuyo.

Ejecute chmod +x weather.sh para hacerlo ejecutable y colóquelo en el directorio /etc/profile.d/.

Ahora, cada vez que un usuario inicie sesión, este script se ejecutará y mostrará automáticamente el pronóstico del tiempo. Por supuesto, esto también se aplica a cualquier otra tarea que desee ejecutar.