gnome-session-quit to logout не работает, когда выполняется с правами root с sudo

Случайная производительность записи для SSD сильно зависит от кэширования записи внутри устройства.

Проверьте производительность с двумя различными параметрами:

hdparm -W 0 /dev/sdX  # disable write cache
hdparm -W 1 /dev/sdX  # enable write cache
1
задан 10 May 2014 в 19:20

1 ответ

Я создал этот скрипт, который устанавливает переменные сеанса DBUS из среды gnome-session, если вы хотите выйти из других пользователей / сеансов:

Как перезапустить Gnome-Shell из командной строки?

function logout() {
    local USERNAME
    export USERNAMES=( ) 
    while [ -n "$1" ]; do case "$1" in
        -* ) break ;;
        *) USERNAMES+=( "$1" ); shift ;;
    esac; done

    for USERNAME in "${USERNAMES[@]}"; do
        local SESSION_PID=$(pgrep -fu "$USERNAME" gnome-session|head -1)
        if [ -n "$SESSION_PID" ]; then
            (
                sudo -u "$USERNAME" cat "/proc/$SESSION_PID/environ" | xargs -0 -n 1 echo export
                echo "gnome-session-quit --logout $@"
            ) | sudo -u "$USERNAME" sh -;
        fi
    done
}
1
ответ дан 24 May 2018 в 08:10

Другие вопросы по тегам:

Похожие вопросы: