]>
git.proxmox.com Git - mirror_lxcfs.git/blob - config/init/sysvinit/lxcfs
4 # Short-Description: FUSE filesystem for LXC
5 # Description: FUSE filesystem for LXC
7 # Required-Start: $remote_fs
8 # Required-Stop: $remote_fs
9 # Should-Start: cgroupfs-mount
10 # Should-Stop: cgroupfs-mount
11 # Default-Start: 2 3 4 5
17 DESC
="FUSE filesystem for LXC"
18 PIDFILE
=/var
/run
/lxcfs.pid
21 .
/lib
/lsb
/init-functions
23 test -f ${DAEMON} ||
exit 0
27 START
="-m --start --quiet --pidfile ${PIDFILE} --name ${NAME} --startas $DAEMON --background"
30 if init_is_upstart
; then
34 # Don't start if bind-mounted from host
35 [ ! -d /var
/lib
/lxcfs
/proc
] ||
exit 0
37 # Cleanup in case of crash
38 fusermount
-u /var
/lib
/lxcfs
2> /dev
/null || true
40 sed -i "/^lxcfs \/var\/lib\/lxcfs fuse.lxcfs/d" /etc
/mtab
42 echo -n "Starting $DESC: "
43 if start-stop-daemon
${START} -- /var
/lib
/lxcfs
>/dev
/null
2>&1 ; then
45 echo ${OOM_SCORE_ADJ} > /proc
/`cat ${PIDFILE}`/oom_score_adj
47 if start-stop-daemon
--test ${START} >/dev
/null
2>&1; then
51 echo "${DAEMON} already running."
60 if init_is_upstart
; then
63 echo -n "Stopping $DESC: "
64 if start-stop-daemon
--stop --quiet --pidfile ${PIDFILE} \
65 --startas ${DAEMON} --retry 10 --name ${NAME} \
66 >/dev
/null
2>&1 ; then
69 if start-stop-daemon
--test ${START} >/dev
/null
2>&1; then
82 if init_is_upstart
; then
85 status_of_proc
-p ${PIDFILE} "${DAEMON}" lxcfs
89 if init_is_upstart
; then
92 kill -USR1 $
(cat ${PIDFILE})
96 if init_is_upstart
; then
104 echo "Usage: $0 {start|stop|restart|force-reload}" 1>&2