/[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 226 by dpavlin, Tue Aug 10 17:03:15 2010 UTC revision 227 by dpavlin, Tue Sep 7 16:02:12 2010 UTC
# Line 73  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 111  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.226  
changed lines
  Added in v.227

  ViewVC Help
Powered by ViewVC 1.1.26