summaryrefslogtreecommitdiff
path: root/init.d/freeside-init
diff options
context:
space:
mode:
authorIvan Kohler <ivan@freeside.biz>2014-03-05 16:06:40 -0800
committerIvan Kohler <ivan@freeside.biz>2014-03-05 16:06:40 -0800
commit16c302199c7544f6842978d3a97d154e7a9e225f (patch)
tree39bbdb0ab1fdeb85f422c1af706134c5ecef0a56 /init.d/freeside-init
parentb03c4d3acae9c318fd3d93963955fb027862ccb3 (diff)
add back-office xmlrpc api and daemon, RT#27958
Diffstat (limited to 'init.d/freeside-init')
-rw-r--r--init.d/freeside-init66
1 files changed, 44 insertions, 22 deletions
diff --git a/init.d/freeside-init b/init.d/freeside-init
index 9d8530739..92e3fdfe0 100644
--- a/init.d/freeside-init
+++ b/init.d/freeside-init
@@ -16,6 +16,7 @@
### END INIT INFO
QUEUED_USER=%%%QUEUED_USER%%%
+API_USER=%%%API_USER%%%
SELFSERVICE_USER=%%%SELFSERVICE_USER%%%
SELFSERVICE_MACHINES="%%%SELFSERVICE_MACHINES%%%"
@@ -31,6 +32,25 @@ export PATH
case "$1" in
start)
# Start daemons.
+
+ for MACHINE in $SELFSERVICE_MACHINES; do
+ echo -n "Starting freeside-selfservice-server to $MACHINE: "
+ freeside-selfservice-server $SELFSERVICE_USER $MACHINE
+ echo "done."
+ done
+
+ echo -n "Starting freeside-selfservice-xmlrpcd: "
+ freeside-selfservice-xmlrpcd $SELFSERVICE_USER
+ echo "done."
+
+ echo -n "Starting freeside-xmlrpcd: "
+ freeside-xmlrpcd $API_USER
+ echo "done."
+
+# echo -n "Starting freeside-jsonrpcd: "
+# freeside-jsonrpcd $API_USER
+# echo "done."
+
echo -n "Starting freeside-queued: "
#perl -MDBIx::Profile /usr/local/bin/freeside-queued $QUEUED_USER
freeside-queued $QUEUED_USER
@@ -58,16 +78,6 @@ case "$1" in
freeside-cdrrated $QUEUED_USER
echo "done."
- for MACHINE in $SELFSERVICE_MACHINES; do
- echo -n "Starting freeside-selfservice-server to $MACHINE: "
- freeside-selfservice-server $SELFSERVICE_USER $MACHINE
- echo "done."
- done
-
- echo -n "Starting freeside-selfservice-xmlrpcd: "
- freeside-selfservice-xmlrpcd $SELFSERVICE_USER
- echo "done."
-
if [ -e /usr/local/bin/torrus ]; then
echo -n "Starting torrus collector: "
/usr/local/bin/torrus collector --tree=main
@@ -122,6 +132,30 @@ case "$1" in
echo "done."
fi
+ if [ -e /var/run/freeside/torrus-srvderive.pid ]; then
+ echo -n "Stopping freeside-torrus-srvderive: "
+ kill `cat /var/run/freeside/torrus-srvderive.pid`
+ echo "done."
+ fi
+
+ if [ -e /var/run/torrus/collector.main_?.pid ]; then
+ echo -n "Stopping torrus collector: "
+ kill `cat /var/run/torrus/collector.main_?.pid`
+ echo "done."
+ fi
+
+ if [ -e /var/run/freeside/xmlrpcd.pid ]; then
+ echo -n "Stopping freeside-xmlrpcd: "
+ kill `cat /var/run/freeside/xmlrpcd.pid`
+ echo "done."
+ fi
+
+# if [ -e /var/run/freeside/jsonrpcd.pid ]; then
+# echo -n "Stopping freeside-jsonrpcd: "
+# kill `cat /var/run/freeside/jsonrpcd.pid`
+# echo "done."
+# fi
+
if [ -e /var/run/freeside-selfservice-server.$SELFSERVICE_USER.pid ]
then
echo -n "Stopping (old) freeside-selfservice-server: "
@@ -146,18 +180,6 @@ case "$1" in
echo "done."
fi
- if [ -e /var/run/freeside/torrus-srvderive.pid ]; then
- echo -n "Stopping freeside-torrus-srvderive: "
- kill `cat /var/run/freeside/torrus-srvderive.pid`
- echo "done."
- fi
-
- if [ -e /var/run/torrus/collector.main_?.pid ]; then
- echo -n "Stopping torrus collector: "
- kill `cat /var/run/torrus/collector.main_?.pid`
- echo "done."
- fi
-
;;
restart)