Projects/Nepomuk/ManagingNepomukProcesses: Difference between revisions

From KDE TechBase
(Added useful commands)
(Marked this version for translation)
(One intermediate revision by the same user not shown)
Line 1: Line 1:
This page contains some useful commands for managing the different Nepomuk processes
<languages />
<translate>


= Restarting Nepomuk =
<!--T:1-->
{{Info|1=This page contains some useful commands for managing the different Nepomuk processes}}
 
== Restarting Nepomuk == <!--T:2-->
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
$ qdbus org.kde.NepomukServer /nepomukserver quit
$ qdbus org.kde.NepomukServer /nepomukserver quit
Line 8: Line 12:
</syntaxhighlight>
</syntaxhighlight>


= Restarting any service =
== Restarting any service == <!--T:3-->
If you need to restart any particular service -
If you need to restart any particular service -


<!--T:4-->
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
$ qdbus org.kde.nepomuk.services.$SERVICE /servicecontrol shutdown
$ qdbus org.kde.nepomuk.services.$SERVICE /servicecontrol shutdown
Line 18: Line 23:




<!--T:5-->
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 == <!--T:6-->
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">


<!--T:7-->
#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  
     <!--T:8-->
ps -A | grep nepomukserver --silent  
     while [ $? -eq 0 ]
     while [ $? -eq 0 ]
     do
     do
Line 39: Line 47:
}
}


<!--T:9-->
function nepomuk-quit() {
function nepomuk-quit() {
     qdbus org.kde.NepomukServer /nepomukserver quit
     qdbus org.kde.NepomukServer /nepomukserver quit
Line 45: Line 54:




<!--T:10-->
function nepomuk-service-quit() {
function nepomuk-service-quit() {
     SERVICE=$1
     SERVICE=
     qdbus org.kde.nepomuk.services.$SERVICE /servicecontrol shutdown
     qdbus org.kde.nepomuk.services.$SERVICE /servicecontrol shutdown
     return $?
     return $?
}
}
function nepomuk-service-restart() {
function nepomuk-service-restart() {
     SERVICE=$1
     SERVICE=
     nepomuk-service-quit $SERVICE  
     nepomuk-service-quit $SERVICE  


     ps-nepomuk-fast | grep --silent $SERVICE
     <!--T:11-->
ps-nepomuk-fast | grep --silent $SERVICE
     while [ $? -eq 0 ]
     while [ $? -eq 0 ]
     do
     do
Line 61: Line 72:
     done
     done


     nepomukservicestub $SERVICE &
     <!--T:12-->
nepomukservicestub $SERVICE &
}
}


<!--T:13-->
#
#
# Useful aliases to control Nepomuk and its services
# Useful aliases to control Nepomuk and its services
Line 71: Line 84:
alias nepomuk-storage-quit='nepomuk-service-quit "nepomukstorage"'
alias nepomuk-storage-quit='nepomuk-service-quit "nepomukstorage"'


<!--T:14-->
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"'


<!--T:15-->
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>
<!--T:16-->
[[Category:Documentation]]
[[Category:Development]]
[[Category:Tutorials]]
</translate>

Revision as of 10:12, 14 December 2012


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 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
    return $?
}


function nepomuk-service-quit() {
    SERVICE=
    qdbus org.kde.nepomuk.services.$SERVICE /servicecontrol shutdown
    return $?
}
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"