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