TASTE-OF-IT

Debian – Befehl nach Login in der Konsole ausführen

Unix Shell

Unix Shell

Nach dem Login per SSH / Konsole auf meinem Debian System, möchte schaue ich mir manchmal alle angemeldeten Benutzer an. Der Befehl in der Konsole ist:

# who -a

Nun möchte ich das nicht jedes mal eingeben, sondern direkt nach dem Login automatisch ausgeführt haben. Die Lösung ist den Befehl, oder ein Script geht auch, in die Profildatei des jeweiligen Benutzers zu hinterlegen. Hier am Beispiel vom User root, ganz unten in die Datei eingefügt:

# nano /root/.profile
...
who -a

Melde ich mich nun mit # ssh -l root <hostname> an, wird der Befehl # who -a ausgeführt und zeigt mir folgendes:

Last login: Thu Feb 11 13:33:28 2021 from 192.168.0.71
           Systemstart  2021-02-11 11:35
           Runlevel 5   2021-02-11 11:35
LOGIN      tty1         2021-02-11 11:35               923 id=tty1
root     - pts/0        2021-02-11 13:01 00:02        9910 (192.168.0.71)
root     - pts/1        2021-02-11 13:42   .         15510 (192.168.0.71)

Selbiges habe ich auf einem anderen System gemacht und lasse mir so den Status des MDM-Raidverbundes anzeigen:

# # nano /root/.profile
...
cat /proc/mdstat

# nach login
Personalities : [raid1] [raid6] [raid5] [raid4] [linear] [multipath] [raid0] [raid10] 
md0 : active raid1 sda2[0] sdb2[1] sdc2[2] sdd2[3]
      3904512 blocks super 1.2 [4/4] [UUUU]
      
md2 : active raid5 sdc4[2] sdb4[1] sda4[0] sdd4[4]
      8766956544 blocks super 1.2 level 5, 512k chunk, algorithm 2 [4/4] [UUUU]
      bitmap: 0/22 pages [0KB], 65536KB chunk

md1 : active raid5 sdc3[2] sda3[0] sdb3[1] sdd3[3]
      11713536 blocks super 1.2 level 5, 512k chunk, algorithm 2 [4/4] [UUUU]

Run Script after Login

Hier nochmal die Zusammenfassung.

Wer ein Script oder Befehl unter einem bestimmten User ausführen möchte führt dies in die Datei:

# nano /etc/profile 

Wer ein Script global für alle Benutzer ausführen möchte, der führt dies in die Datei:

# nano /home/$USER/.profile

Thats it .. Have Fun.

Die mobile Version verlassen