導入
RHELやAmazonLinuxなどのLinuxサーバのメンテナンス作業を行う際に、事前に設定しておくと便利な設定を調査してみました。
設定内容
コマンド履歴の年月日時分秒がわかるようにする。
概要
メンテナンス作業を実施した際に何かの不具合が発生することがある。メンテナンス作業時は、大量のコマンドを実行するため、いつどのコマンドを実行したのかがわかると時系列調査を行いやすいです。
Bashにはbash_historyというコマンドの実行履歴を残す機能があるため、その設定を変更し、年月日時分秒がわかるようにしてみました。
設定手順
- viコマンドで「.bashrc」を編集
- vi ~/.bashrc
- 以下の設定を記述
- export HISTSIZE=500000
- export HISTFILESIZE=500000
- export HISTCONTROL=””
- shopt -s histappend
- export HISTTIMEFORMAT=’%F %T ‘
- sourceコマンドで「.bashrc」を読み込む。
- source ~/.bashrc
- viコマンドで「.bash_logout」を編集
- vi ~/.bash_logout
- 以下の設定を記述
- history -a
確認手順
- 「history」コマンドを実行し、実行コマンドの履歴を時系列で出力
- history
まとめ
事前に設定しておくことで、安心のメンテナンス作業を行いましょう。
