Projects/Nepomuk/ManagingNepomukProcesses: Difference between revisions
(Use a simpler version) |
(Removed page from translation) |
||
(3 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
{{Info|1=This page contains some useful commands for managing the different Nepomuk processes}} | {{Info|1=This page contains some useful commands for managing the different Nepomuk processes}} | ||
== Restarting Nepomuk == | == Restarting Nepomuk == | ||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
$ qdbus org.kde.NepomukServer /nepomukserver quit | $ qdbus org.kde.NepomukServer /nepomukserver quit | ||
Line 12: | Line 9: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== Restarting any service == | == Restarting any service == | ||
If you need to restart any particular service - | If you need to restart any particular service - | ||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
$ qdbus org.kde.nepomuk.services.$SERVICE /servicecontrol shutdown | $ qdbus org.kde.nepomuk.services.$SERVICE /servicecontrol shutdown | ||
Line 23: | Line 19: | ||
Just killing the service won't work, cause the 'nepomukserver' automatically restarts crashed services. | Just killing the service won't work, cause the 'nepomukserver' automatically restarts crashed services. | ||
== Useful commands == | == Useful commands == | ||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
# THis function is iused to find the PID of the various nepomuk processes | # THis function is iused to find the PID of the various nepomuk processes | ||
function ps-nepomuk-fast() { | function ps-nepomuk-fast() { | ||
echo $(pgrep -l -u $USER '(nepomukserver|nepomukservicestub|nepomukindexer|virtuoso-t)') | |||
} | } | ||
#This function restarts the Nepomuk server | #This function restarts the Nepomuk server | ||
function nepomuk-restart() { | function nepomuk-restart() { | ||
nepomuk-quit | nepomuk-quit | ||
ps -A | grep nepomukserver --silent | |||
ps -A | grep nepomukserver --silent | |||
while [ $? -eq 0 ] | while [ $? -eq 0 ] | ||
do | do | ||
Line 53: | Line 45: | ||
} | } | ||
function nepomuk-quit() { | function nepomuk-quit() { | ||
qdbus org.kde.NepomukServer /nepomukserver quit | qdbus org.kde.NepomukServer /nepomukserver quit | ||
echo $? | |||
} | } | ||
function nepomuk-service-quit() { | function nepomuk-service-quit() { | ||
SERVICE= | SERVICE= | ||
qdbus org.kde.nepomuk.services.$SERVICE /servicecontrol shutdown | qdbus org.kde.nepomuk.services.$SERVICE /servicecontrol shutdown | ||
echo $? | |||
} | } | ||
function nepomuk-service-restart() { | function nepomuk-service-restart() { | ||
Line 70: | Line 60: | ||
nepomuk-service-quit $SERVICE | nepomuk-service-quit $SERVICE | ||
ps-nepomuk-fast | grep --silent $SERVICE | |||
ps-nepomuk-fast | grep --silent $SERVICE | |||
while [ $? -eq 0 ] | while [ $? -eq 0 ] | ||
do | do | ||
Line 78: | Line 67: | ||
done | done | ||
nepomukservicestub $SERVICE & | |||
nepomukservicestub $SERVICE & | |||
} | } | ||
# | # | ||
# Useful aliases to control Nepomuk and its services | # Useful aliases to control Nepomuk and its services | ||
Line 90: | Line 77: | ||
alias nepomuk-storage-quit='nepomuk-service-quit "nepomukstorage"' | alias nepomuk-storage-quit='nepomuk-service-quit "nepomukstorage"' | ||
alias nepomuk-indexer-restart='nepomuk-service-restart "nepomukfileindexer"' | alias nepomuk-indexer-restart='nepomuk-service-restart "nepomukfileindexer"' | ||
alias nepomuk-filewatch-restart='nepomuk-service-restart "nepomukfilewatch"' | alias nepomuk-filewatch-restart='nepomuk-service-restart "nepomukfilewatch"' | ||
alias nepomuk-storage-restart='nepomuk-service-restart "nepomukstorage"' | alias nepomuk-storage-restart='nepomuk-service-restart "nepomukstorage"' | ||
alias nepomukcmd="sopranocmd --socket `kde4-config --path socket`nepomuk-socket --model main --nrl" | alias nepomukcmd="sopranocmd --socket `kde4-config --path socket`nepomuk-socket --model main --nrl" | ||
</syntaxhighlight> | </syntaxhighlight> | ||
[[Category:Documentation]] | [[Category:Documentation]] | ||
[[Category:Development]] | [[Category:Development]] | ||
[[Category:Tutorials]] | [[Category:Tutorials]] | ||
Latest revision as of 12:34, 9 February 2018
Information
This page contains some useful commands for managing the different Nepomuk processes
Restarting Nepomuk
$ qdbus org.kde.NepomukServer /nepomukserver quit
wait for it to quit
$ nepomukserver
Restarting any service
If you need to restart any particular service -
$ qdbus org.kde.nepomuk.services.$SERVICE /servicecontrol shutdown
wait for it to quit
$ nepomukservicestub $SERVICE
Just killing the service won't work, cause the 'nepomukserver' automatically restarts crashed services.
Useful commands
# THis function is iused to find the PID of the various nepomuk processes
function ps-nepomuk-fast() {
echo $(pgrep -l -u $USER '(nepomukserver|nepomukservicestub|nepomukindexer|virtuoso-t)')
}
#This function restarts the Nepomuk server
function nepomuk-restart() {
nepomuk-quit
ps -A | grep nepomukserver --silent
while [ $? -eq 0 ]
do
sleep 0.5
ps -A | grep nepomukserver --silent
done
cd $KDEDIR
echo "Starting Nepomuk Server ..."
nepomukserver
cd $OLDPWD
}
function nepomuk-quit() {
qdbus org.kde.NepomukServer /nepomukserver quit
echo $?
}
function nepomuk-service-quit() {
SERVICE=
qdbus org.kde.nepomuk.services.$SERVICE /servicecontrol shutdown
echo $?
}
function nepomuk-service-restart() {
SERVICE=
nepomuk-service-quit $SERVICE
ps-nepomuk-fast | grep --silent $SERVICE
while [ $? -eq 0 ]
do
sleep 0.25
ps-nepomuk-fast | grep --silent $SERVICE
done
nepomukservicestub $SERVICE &
}
#
# Useful aliases to control Nepomuk and its services
#
alias nepomuk-indexer-quit='nepomuk-service-quit "nepomukfileindexer"'
alias nepomuk-filewatch-quit='nepomuk-service-quit "nepomukfilewatch"'
alias nepomuk-storage-quit='nepomuk-service-quit "nepomukstorage"'
alias nepomuk-indexer-restart='nepomuk-service-restart "nepomukfileindexer"'
alias nepomuk-filewatch-restart='nepomuk-service-restart "nepomukfilewatch"'
alias nepomuk-storage-restart='nepomuk-service-restart "nepomukstorage"'
alias nepomukcmd="sopranocmd --socket `kde4-config --path socket`nepomuk-socket --model main --nrl"