Projects/Nepomuk/ManagingNepomukProcesses: Difference between revisions

    From KDE TechBase
    (Add missing ps-nepomuk-fast)
    (Removed page from translation)
     
    (4 intermediate revisions by 4 users not shown)
    Line 1: Line 1:
    <languages />
    <translate>


    <!--T: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 == <!--T:2-->
    == 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 == <!--T:3-->
    == Restarting any service ==
    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 23: Line 19:




    <!--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 == <!--T:6-->
    == 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() {
        OUT=$(ps aux | grep -E '(nepomukserver|nepomukservicestub|nepomukindexer|virtuoso-t)' | grep -v "grep" | grep $USER | awk '{ print $2, $3, $4, $11, $12 }')
      echo $(pgrep -l -u $USER  '(nepomukserver|nepomukservicestub|nepomukindexer|virtuoso-t)')
        echo "$OUT"
    }
    }


    <!--T:7-->
    #This function restarts the Nepomuk server
    #This function restarts the Nepomuk server
    function nepomuk-restart() {
    function nepomuk-restart() {
         nepomuk-quit
         nepomuk-quit


         <!--T:8-->
         ps -A | grep nepomukserver --silent  
    ps -A | grep nepomukserver --silent  
         while [ $? -eq 0 ]
         while [ $? -eq 0 ]
         do
         do
    Line 54: Line 45:
    }
    }


    <!--T:9-->
    function nepomuk-quit() {
    function nepomuk-quit() {
         qdbus org.kde.NepomukServer /nepomukserver quit
         qdbus org.kde.NepomukServer /nepomukserver quit
         return $?
         echo $?
    }
    }




    <!--T:10-->
    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
         return $?
         echo $?
    }
    }
    function nepomuk-service-restart() {
    function nepomuk-service-restart() {
    Line 71: Line 60:
         nepomuk-service-quit $SERVICE  
         nepomuk-service-quit $SERVICE  


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


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


    <!--T:13-->
    #
    #
    # Useful aliases to control Nepomuk and its services
    # Useful aliases to control Nepomuk and its services
    Line 91: Line 77:
    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:Documentation]]
    [[Category:Development]]
    [[Category:Development]]
    [[Category:Tutorials]]
    [[Category:Tutorials]]
    </translate>

    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"