Alle interaktiven Sitzungen von bash
liest die Initialisierungsdatei ~/.bashrc
.
Sie können das Skript also einfach am Ende der root
hinzufügen ist .bashrc
also /root/.bashrc
, vorausgesetzt, das Skript ist ausführbar:
echo '/path/to/whiptail.sh' >>/root/.bashrc
Jetzt wird das Skript immer ausgeführt, wenn root
öffnet eine neue interaktive Shell. Wenn Sie nur während der Anmeldung laufen möchten, nicht alle alle interaktiven Sitzungen, sollten Sie lieber ~/.bash_profile
verwenden /~/.bash_login
/~/.profile
(der erste verfügbare nach der Bestellung).
Wenn es global sein soll , fügen Sie Ihr Skript hinzu
/etc/profile
Wenn Sie möchten, dass es benutzerspezifisch ist , fügen Sie Ihr Skript hinzu
/home/$USER/.profile
Erwägen Sie, die ursprüngliche Antwort hier hochzustimmen:https://unix.stackexchange.com/a/56088/343022