MediaWikiGids: Parsoid: verschil tussen versies

Uit MediaWikiGids
Ga naar: navigatie, zoeken
k
k
Regel 1: Regel 1:
 +
=== Handmatige start en stop Parsoid ===
 +
Tijdens het installeren en testen van de configuratie kan het nodig zijn de Parsoid-service handmatig de starten, stoppen en herstarten. Gebruik de volgende commando's (in de terminal).
 +
 +
Starten van Parsoid: <pre>cd /path/to/directory/parsoid
 +
node bin/server.js
 +
 +
of (indien geen develloper setup):
 +
 +
node server.js</pre>
 +
 +
Stoppen van Parsoid (na handmatige start): <pre>^c
 +
en dus niet: ^z</pre>
 +
 +
Controleren Parsoid of killen van proces: <pre>pgrep node
 +
pkill node</pre>
 +
 
=== Autostart van Parsoid op CentOS 6 server ===
 
=== Autostart van Parsoid op CentOS 6 server ===
 
Omdat Centos 6 (nog) geen gebruik maakt van '''systemd''' om scripts te starten bij de opstart van de server, is een eigen startup script nodig. CentOS 7 maakt wel gebruik van '''systemd'''.
 
Omdat Centos 6 (nog) geen gebruik maakt van '''systemd''' om scripts te starten bij de opstart van de server, is een eigen startup script nodig. CentOS 7 maakt wel gebruik van '''systemd'''.

Versie van 28 nov 2017 om 18:38

Handmatige start en stop Parsoid

Tijdens het installeren en testen van de configuratie kan het nodig zijn de Parsoid-service handmatig de starten, stoppen en herstarten. Gebruik de volgende commando's (in de terminal).

Starten van Parsoid:
cd /path/to/directory/parsoid
node bin/server.js

of (indien geen develloper setup):

node server.js
Stoppen van Parsoid (na handmatige start):
^c
en dus niet: ^z
Controleren Parsoid of killen van proces:
pgrep node 
pkill node

Autostart van Parsoid op CentOS 6 server

Omdat Centos 6 (nog) geen gebruik maakt van systemd om scripts te starten bij de opstart van de server, is een eigen startup script nodig. CentOS 7 maakt wel gebruik van systemd.

Plaats van startup script:
/etc/init.d
Na plaatsen van script eenmalig uitvoeren:
chkconfig parsoid on
Naam van het script:
parsoid
Inhoud parsoid - startup script
# parsoid start
#
# chkconfig: 345 86 14
# description: parsoid
#
### BEGIN INIT INFO
# Provides: $parsoid
### END INIT INFO
# Source function library.
. /etc/init.d/functions
rc=0
# See how we were called.
case "$1" in
  start)
        echo    starting parsoid
        cd /path/to/directory/parsoid
        nohup node /path/to/directory/parsoid/bin/server.js > /dev/null 2>&1 &
        $0 status
       ;;
  stop)
        process=`ps -ef | grep 'node /path/to/directory/parsoid/bin/server.js'| grep -v grep | awk '{print $2}'`
        if [ "${process}" != '' ]
        then
            echo    stopping parsoid
            killall -9 node
        fi
        $0 status
        ;;
  status)
        proc_find=`ps -ef | grep 'node /path/to/directory/parsoid/bin/server.js'| grep -v grep`
        if [ "${proc_find}" = '' ]
        then
          	echo    parsoid is not running
        else
          	echo parsoid is running: ${proc_find}
        fi
        ;;
  restart|reload)
        cd "$CWD"
        $0 status
        $0 stop
        $0 start
        ;;
  *)
        echo $"Usage: $0 {start|stop|restart|reload|status}"
        exit 1
esac