/[sysadmin-cookbook]/recepies/lxc/lxc-watchdog.sh
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Diff of /recepies/lxc/lxc-watchdog.sh

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 218 by root, Mon Jun 14 12:13:14 2010 UTC revision 227 by dpavlin, Tue Sep 7 16:02:12 2010 UTC
# Line 61  cleanup_init_scripts() { Line 61  cleanup_init_scripts() {
61                  $rootfs/etc/rc?.d/*hwclock* \                  $rootfs/etc/rc?.d/*hwclock* \
62                  $rootfs/etc/rc?.d/*udev* \                  $rootfs/etc/rc?.d/*udev* \
63          2>/dev/null | xargs -i rm -v {}          2>/dev/null | xargs -i rm -v {}
64    
65            echo $1 > $rootfs/etc/hostname
66  }  }
67    
68    
# Line 71  setup_inittab() { Line 73  setup_inittab() {
73    
74          # let container respond to kill -SIGPWR          # let container respond to kill -SIGPWR
75          inittab=$rootfs/etc/inittab          inittab=$rootfs/etc/inittab
76          if ! grep "$add" ${inittab} >/dev/null ; then          if test -e $inittab && ! grep "$add" ${inittab} >/dev/null ; then
77                  grep -v "$remove" ${inittab} > ${inittab}.new                  grep -v "$remove" ${inittab} > ${inittab}.new
78                  echo $add >> ${inittab}.new                  echo $add >> ${inittab}.new
79                  mv ${inittab}.new ${inittab}                  mv ${inittab}.new ${inittab}
# Line 109  lxc_stop() { Line 111  lxc_stop() {
111    
112  lxc_start() {  lxc_start() {
113          name=$1          name=$1
114            rootfs=$(lxc_rootfs $1)
115    
116            if [ ! -e $rootfs ] ; then
117                    echo "ERROR $name rootfs $rootfs not found"
118                    return
119            fi
120    
121          if ! lxc-info -n $name | grep RUNNING ; then          if ! lxc-info -n $name | grep RUNNING ; then
122                  lxc_log "$name start"                  lxc_log "$name start"

Legend:
Removed from v.218  
changed lines
  Added in v.227

  ViewVC Help
Powered by ViewVC 1.1.26