MediaWikiGids: Parsoid: verschil tussen versies
Uit MediaWikiGids
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 17: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.jsStoppen van Parsoid (na handmatige start):
^c en dus niet: ^zControleren 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.dNa plaatsen van script eenmalig uitvoeren:
chkconfig parsoid onNaam van het script:
parsoidInhoud 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