GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Führen Sie das Bash-Skript nach der Anmeldung aus

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


Linux
  1. Wie man ein Skript ausführt??

  2. Wie führen Sie ein Skript beim Anmelden in * nix aus?

  3. Wie kann man das Bash-Skript alle N Sekunden wiederholt ausführen?

  4. Automatische Docker-Anmeldung innerhalb eines Bash-Skripts

  5. Bash-Skript-Musterabgleich

So führen Sie ein Bash-Skript aus {7 Methoden}

35 Bash-Skriptbeispiele

So führen Sie ein Bash-Skript aus

Skript beim Start?

Werden Befehle in einem Bash-Skript parallel oder nacheinander ausgeführt?

Wie führe ich ein Bash-Skript über einen absoluten Pfad aus?