misc/upstart/prosody.conf
author Matthew Wild <mwild1@gmail.com>
Sat, 24 Sep 2022 08:06:11 +0100
changeset 5060 2583bd7eb5d1
parent 2614 68b56506fa50
permissions -rw-r--r--
mod_cloud_notify: Add warnings about options including real body/sender
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
2614
68b56506fa50 misc: Add an example upstart config
Kim Alvefur <zash@zash.se>
parents:
diff changeset
     1
author "Kim Alvefur <zash@zash.se>"
68b56506fa50 misc: Add an example upstart config
Kim Alvefur <zash@zash.se>
parents:
diff changeset
     2
description "Prosody XMPP server"
68b56506fa50 misc: Add an example upstart config
Kim Alvefur <zash@zash.se>
parents:
diff changeset
     3
68b56506fa50 misc: Add an example upstart config
Kim Alvefur <zash@zash.se>
parents:
diff changeset
     4
# Normal runlevel based start and stop
68b56506fa50 misc: Add an example upstart config
Kim Alvefur <zash@zash.se>
parents:
diff changeset
     5
start on runlevel [2345]
68b56506fa50 misc: Add an example upstart config
Kim Alvefur <zash@zash.se>
parents:
diff changeset
     6
stop on runlevel [!2345]
68b56506fa50 misc: Add an example upstart config
Kim Alvefur <zash@zash.se>
parents:
diff changeset
     7
68b56506fa50 misc: Add an example upstart config
Kim Alvefur <zash@zash.se>
parents:
diff changeset
     8
# Alternate method for starting and stopping
68b56506fa50 misc: Add an example upstart config
Kim Alvefur <zash@zash.se>
parents:
diff changeset
     9
# when a network interface comes and goes
68b56506fa50 misc: Add an example upstart config
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    10
#
68b56506fa50 misc: Add an example upstart config
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    11
# start on net-device-up IFACE=eth0
68b56506fa50 misc: Add an example upstart config
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    12
# stop on net-device-down IFACE=eth0
68b56506fa50 misc: Add an example upstart config
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    13
68b56506fa50 misc: Add an example upstart config
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    14
# Change user so Prosdy doesn't have to
68b56506fa50 misc: Add an example upstart config
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    15
setgid prosody
68b56506fa50 misc: Add an example upstart config
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    16
setuid prosody
68b56506fa50 misc: Add an example upstart config
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    17
68b56506fa50 misc: Add an example upstart config
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    18
# Set a sensible umask
68b56506fa50 misc: Add an example upstart config
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    19
umask 0027
68b56506fa50 misc: Add an example upstart config
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    20
68b56506fa50 misc: Add an example upstart config
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    21
# Run prosody
68b56506fa50 misc: Add an example upstart config
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    22
exec /usr/bin/prosody
68b56506fa50 misc: Add an example upstart config
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    23
68b56506fa50 misc: Add an example upstart config
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    24
# Collect stdout into a log file
68b56506fa50 misc: Add an example upstart config
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    25
console log
68b56506fa50 misc: Add an example upstart config
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    26
68b56506fa50 misc: Add an example upstart config
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    27
# Restart on crashes
68b56506fa50 misc: Add an example upstart config
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    28
respawn
68b56506fa50 misc: Add an example upstart config
Kim Alvefur <zash@zash.se>
parents:
diff changeset
    29
respawn limit 5 10