summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLuo Jinghua <sunmoon1997@gmail.com>2010-10-23 14:30:50 +0800
committerLuo Jinghua <sunmoon1997@gmail.com>2010-10-23 14:30:50 +0800
commitcde8d60ea26f7b3cea5305fd6b606c4795261820 (patch)
treee908e2a03c05df6d31b5b17aad7874fdb24e643e
parent4b660ecb359238cb88bfe142d2671bbcb197d8cf (diff)
added device-mapper.service and dmeventd.service
-rw-r--r--device-mapper.service14
-rw-r--r--dmeventd.service13
-rw-r--r--lvm-monitoring.service6
-rw-r--r--lvm.service2
4 files changed, 32 insertions, 3 deletions
diff --git a/device-mapper.service b/device-mapper.service
new file mode 100644
index 0000000..a7780ce
--- /dev/null
+++ b/device-mapper.service
@@ -0,0 +1,14 @@
+[Unit]
+Description=Device Mapper
+DefaultDependencies=no
+Before=dmeventd.service shutdown.target fsck.target local-fs.target
+After=openrc-init.service
+
+[Service]
+Type=oneshot
+RemainAfterExit=yes
+ExecStart=/etc/init.d/device-mapper start
+ExecStop=/etc/init.d/device-mapper stop
+
+[Install]
+WantedBy=local-fs.target
diff --git a/dmeventd.service b/dmeventd.service
new file mode 100644
index 0000000..b15f671
--- /dev/null
+++ b/dmeventd.service
@@ -0,0 +1,13 @@
+[Unit]
+Description=Device Mapper Event Daemon
+DefaultDependencies=no
+After=device-mapper.service lvm.service
+
+[Service]
+ExecStart=/sbin/dmeventd -f
+ExecStartPost=-/bin/ln -s /etc/init.d/dmeventd /lib/rc/init.d/started
+ExecStopPost=-/bin/ln -s /etc/init.d/dmeventd /lib/rc/init.d/started
+
+[Install]
+Also=device-mapper.service
+WantedBy=local-fs.target
diff --git a/lvm-monitoring.service b/lvm-monitoring.service
index a4afc52..0f47ff5 100644
--- a/lvm-monitoring.service
+++ b/lvm-monitoring.service
@@ -2,13 +2,15 @@
Description=Linux Volume Manager Monitoring Daemon
DefaultDependencies=no
Before=shutdown.target local-fs.target
-After=lvm.service
+Requires=lvm.service dmeventd.service
+After=lvm.service dmeventd.service
[Service]
Type=oneshot
-RemainAfterExit=yes
+RemainAfterExit=no
ExecStart=/etc/init.d/lvm-monitoring start
ExecStop=/etc/init.d/lvm-monitoring stop
[Install]
+Also=dmeventd.service
WantedBy=local-fs.target
diff --git a/lvm.service b/lvm.service
index a2950b7..ffe2e71 100644
--- a/lvm.service
+++ b/lvm.service
@@ -2,7 +2,7 @@
Description=Linux Volume Manager
DefaultDependencies=no
Before=shutdown.target fsck.target local-fs.target
-After=openrc-init.service
+After=openrc-init.service device-mapper.service
[Service]
Type=oneshot