GNU/Linux >> Znalost Linux >  >> Linux

Po přihlášení spusťte bash skript

Všechny interaktivní relace z bash přečte inicializační soubor ~/.bashrc .

Takže stačí přidat skript na konec root 's .bashrc tj. /root/.bashrc , za předpokladu, že skript je spustitelný:

echo '/path/to/whiptail.sh' >>/root/.bashrc

Nyní bude skript spuštěn vždy, když root otevře nový interaktivní shell. Pokud chcete spustit pouze při přihlášení, ne všechny interaktivní relace, měli byste raději použít ~/.bash_profile /~/.bash_login /~/.profile (první k dispozici po objednávce).


Pokud chcete, aby to bylo globální , přidejte svůj skript do

/etc/profile 

Pokud chcete, aby to bylo specifické pro uživatele , přidejte svůj skript do

/home/$USER/.profile

Zvažte možnost hlasovat pro původní odpověď zde:https://unix.stackexchange.com/a/56088/343022


Linux
  1. Jak spustit skript??

  2. Jak spustíte skript při přihlášení v *nix?

  3. Spusťte bash skript jako démona

  1. Povolení bash.sh ke spuštění cronu odepřeno

  2. automatické přihlášení do dockeru v rámci bash skriptu

  3. Spusťte příkaz bash na jenkins pipeline

  1. Spusťte část bash skriptu jako jiný uživatel

  2. Spouštějí se příkazy v bash skriptu paralelně nebo jeden po druhém?

  3. Po spuštění instance EC2 spusťte bash skript