#!/bin/bash # # This is a script to run at startup of a bespoke sub-host NOW=$(date +"%Y%m%d-%H%M%S") { echo "Startup at $NOW" set -x mkdir -p /dev/pts /dev/shm /run if ! grep "^none /run tmpfs" /proc/mounts ; then mount -t tmpfs -osize=80M none /run mount -t tmpfs -osize=20M none /dev/shm mount -t devpts none /dev/pts mount -t sysfs none /sys mkdir -p /run/lock /run/user fi # Restart auto interfaces for IF in $(grep "^auto" /etc/network/interfaces) ; do [ "$IF" = auto ] && continue ifdown $IF ifup $IF done # Restart services SERVICES=( ) for S in ${SERVICES[@]} ; do service $S restart done } >& /var/log/startup-$NOW.log exec /bin/bash