Software, Physics, Data, Mountains

...and other random associations

Snapshot Machine Config

A script to capture config info:

#!/bin/bash

#as root

TIME_STAMP=`date +"%G-%m-%d-%H%M%S"`
RESCUE_DIR="/root/rescue/${TIME_STAMP}"

mkdir -p ${RESCUE_DIR}

dpkg --get-selections > "${RESCUE_DIR}/dpkg-selections.out"
dpkg --get-selections | grep -v deinstall > "${RESCUE_DIR}/dpkg-selections-without-deinstall.out"
fdisk -l > "${RESCUE_DIR}/fdisk.out"
df > "${RESCUE_DIR}/df.out"
mount > "${RESCUE_DIR}/mount.out"
if [ -f /sbin/iptables-save ]; then
  iptables-save > "${RESCUE_DIR}/iptables.out"
fi
if [ -f /usr/bin/gem ]; then
  gem list > "${RESCUE_DIR}/gems.out"
fi

cd /var/spool/cron
tar czvf "${RESCUE_DIR}/crontabs.tar.gz" crontabs

Comments

If you have any questions or feedback, please feel free to share it with me on Twitter: @m_3