GNU/Linux >> Linux の 問題 >  >> Linux

ログイン後に bash スクリプトを実行する

bash のすべてのインタラクティブ セッション 初期化ファイル ~/.bashrc を読み込みます .

したがって、 root の最後にスクリプトを追加するだけです の .bashrc すなわち /root/.bashrc 、スクリプトが実行可能であると仮定します:

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

root のときにスクリプトが常に実行されるようになりました 新しいインタラクティブ シェルを開きます。すべてのインタラクティブ セッションではなく、ログイン中のみ実行したい場合は、代わりに ~/.bash_profile を使用する必要があります。 /~/.bash_login /~/.profile (注文後に最初に入手できるもの)。


グローバルにしたい場合 、スクリプトを追加してください

/etc/profile 

ユーザー固有にしたい場合 、スクリプトを追加してください

/home/$USER/.profile

ここで元の回答に賛成票を投じることを検討してください:https://unix.stackexchange.com/a/56088/343022


Linux
  1. LinuxのbashコマンドをPERLスクリプトで実行する方法は?

  2. Ssh – Ssh経由で接続した直後にスクリプトを実行する方法は?

  3. スクリプトを実行する方法??

  1. * nixでログイン時にスクリプトを実行するにはどうすればよいですか?

  2. bash スクリプト内での自動 docker ログイン

  3. 絶対パス経由でbashスクリプトを実行するには?

  1. bash スクリプトをデーモンとして実行する

  2. bash.sh で cron を実行する権限が拒否されました

  3. EC2 インスタンスの起動後に bash スクリプトを実行する