~kampka/ubuntu/quantal/lxc/upstart-instance

« back to all changes in this revision

Viewing changes to debian/lxc.lxc-instance.upstart

  • Committer: Christian Kampka
  • Date: 2012-09-12 14:48:22 UTC
  • Revision ID: chris@emerge-life.de-20120912144822-9toflhiee1683zh2
Have upstart run lxc instances 

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
description "lxc instance"
 
2
author "Christian Kampka <chris@emerge-life.de>"
 
3
 
 
4
stop on stopped lxc
 
5
 
 
6
# wait for 120 seconds for container to shutdown before killing it
 
7
kill timeout 120
 
8
 
 
9
# send SIGPWR to container to trigger a shutdown (see lxc-shutdown(1))
 
10
kill signal SIGPWR
 
11
 
 
12
 
 
13
instance $NAME
 
14
 
 
15
pre-start script
 
16
 
 
17
        lxc-info -n $NAME 2>/dev/null | grep state | grep -q "RUNNING" && {stop; exit 0; }
 
18
        [ -f $CONFIG ] || {stop; exit 0; }
 
19
 
 
20
end script
 
21
 
 
22
exec lxc-start -n $NAME -f $CONFIG