1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
# MythTV Backend service
description "MythTV Backend"
author "Mario Limonciello <superm1@ubuntu.com>"
start on (local-filesystems and net-device-up IFACE!=lo and started udev-finish)
stop on runlevel [016]
#should die within 5 seconds, but we don't want data loss, so set it to 30
#before we send SIGKILL
kill timeout 30
#if we crash, but not quickly
respawn
respawn limit 2 3600
#because we're daemonizing to avoid logging to upstart log
expect fork
pre-start script
[ -x /usr/sbin/mysqld ] || exit 0
for i in `seq 1 30` ; do
/usr/bin/mysqladmin --defaults-file=/etc/mysql/debian.cnf ping >/dev/null && exit 0
sleep .5
done
end script
script
test -f /etc/default/locale && . /etc/default/locale || true
LANG=$LANG exec /usr/bin/mythbackend --syslog local7 --user mythtv --daemon
end script
|