CentOS にログインした時にコマンドやプログラムを自動実行させる方法を調べたのでご紹介します。
ログイン時にユーザが独自でプログラムを実行させたい場合には .bash_profile ファイルにシェルスクリプトを書きます。
僕は起動時に export で認証付きプロキシを通すのと、ntpdate で時刻同期させたかったので以下のようにしました。
# .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
最後の行に以下の2行を追加しました。
# プロキシ認証
export http_proxy=http://[ユーザ名]:[パスワード]@[IPアドレス]:[ポート番号]/
# 時刻同期
ntpdate [IPアドレス]
これでログイン時にプロキシ認証と時刻同期を自動でしてくれるようになりました。