Dale wrote:
> Care to share that script?  ;-)  May try that myself.

Sure, here it is:

$ cat .kde4/shutdown/cleanup-kde-processes
#!/bin/bash

log() {
    logger -t "$(basename $0)" "$1"
}

is_running() {
    killall -0 -u $USER "$1"
}

kill_if_running() {
    sleep 15
    is_running startkde && return 0
    if is_running $1; then
        log "$1 still running, sending TERM"
        killall -s TERM $1
        sleep 5
        is_running startkde && return 0
        if is_running $1; then
            log "$1 still running, sending KILL"
            killall -s KILL $1
        fi
    fi
}

kill_if_running kded4 &
kill_if_running nepomukserver &

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to