[Linux] ログイン時にコマンドやプログラムを自動実行させる方法
CentOS にログインした時にコマンドやプログラムを自動実行させる方法を調べたのでご紹介します。
ログイン時にユーザが独自でプログラムを実行させたい場合には .bash_profile ファイルにシェルスクリプトを書きます。
僕は起動時に export で認証付きプロキシを通すのと、ntpdate で時刻同期させたかったので以下のようにしました。
.bash_profile(編集前)
# .bash_profile # Get the aliases and functions if [ -f ~/.bashrc ]; then . ~/.bashrc fi # User specific environment and startup programs PATH=$PATH:$HOME/bin export PATH unset USERNAME |
.bash_profile(編集後)
最後の行に以下の2行を追加しました。
# プロキシ認証 export http_proxy=http://[ユーザ名]:[パスワード]@[IPアドレス]:[ポート番号]/ # 時刻同期 ntpdate [IPアドレス] |
これでログイン時にプロキシ認証と時刻同期を自動でしてくれるようになりました。