以下はrootユーザにて実行しています。なお、以下項番(4. 5. 8. 9.)のコマンド以外は設定変更と設定戻しの既存状態の変更が無いかを確認するための手順になります。設定を戻す必要が無い場合、項番(4. 5. 8. 9.)のコマンドのみの実施でOKです。
- 作業ディレクトリ作成
mkdir /tmp/yyyymmdd
cd /tmp/yyyymmdd
- 現在のサービス一覧とステータス、ディスク空き状態を出力して置く。
service --status-all > /tmp/yyyymmdd/servicelist1.txt 2>&1
df >> /tmp/yyyymmdd/servicelist1.txt
cat /tmp/yyyymmdd/servicelist1.txt
- abrt設定ファイルの退避
cp -p /etc/abrt/abrt-action-save-package-data.conf /tmp/yyyymmdd/
- abrt設定ファイルからProcessUnpackagedの値をnoからyesに変更します。
vi /etc/abrt/abrt-action-save-package-data.conf
#Enable core dumps for unsigned software
変更前:OpenGPGCheck= yes
変更後:OpenGPGCheck = no
#Enable core dumps for unpackaged software(ユーザ開発ソフトウエア)
変更前:ProcessUnpackaged = no
変更後:ProcessUnpackaged = yes
- service abrtd restart
abrt デーモンを停止中: [ OK ]
abrt デーモンを起動中: [ OK ]
- 現在のサービス一覧とステータス、ディスク空き状態を出力する。
service --status-all > /tmp/yyyymmdd/servicelist2.txt 2>&1
df >> /tmp/yyyymmdd/servicelist2.txt
- service abrtd restartにより以前と相違が無いことを確認
diff /tmp/yyyymmdd/servicelist1.txt /tmp/yyyymmdd/servicelist2.txt
4c4
< abrtd (pid 27305) を実行中...
---
> abrtd (pid 28272) を実行中...
72c72
< /dev/mapper/VolGroup-lv_root 14458080 3939464 9790680 29% /
---
> /dev/mapper/VolGroup-lv_root 14458080 3940788 9789356 29% /
- 障害を発生させます。
# Run Sleep Command
sleep 600 &
ps aux | grep sleep
default 6 ..... /usr/bin/sleep 600
kill -SIGABRT 6
exit
- coredumpが作成されることを確認します。
ls -la /var/spool/abrt/ccpp-YYYY-MM-DD-*/coredump
- abrt設定ファイルを元に戻す
cp -p /tmp/yyyymmdd/abrt-action-save-package-data.conf /etc/abrt/abrt-action-save-package-data.conf
- service abrtd restart
abrt デーモンを停止中: [ OK ]
abrt デーモンを起動中: [ OK ]
- 現在のサービス一覧とステータス、ディスク空き状態を出力する。
service --status-all > /tmp/yyyymmdd/servicelist3.txt 2>&1
df >> /tmp/yyyymmdd/servicelist3.txt
- service abrtd restartにより以前と相違が無いことを確認
diff /tmp/yyyymmdd/servicelist1.txt /tmp/yyyymmdd/servicelist3.txt4c4
< abrtd (pid 27305) を実行中...
---
> abrtd (pid 30665) を実行中...
72c72
< /dev/mapper/VolGroup-lv_root 14458080 3939464 9790680 29% /
---
> /dev/mapper/VolGroup-lv_root 14458080 3943984 9786160 29% /
コメント