Gnome: как закрыть все приложения?

У меня были подобные umask проблемы: попытка заставить все файлы в каталоге быть группой, читаемой, неважно, кто создал их.

Я вовлек немного сначала; я мог установить липкий бит на группе, таким образом, все файлы имели ту же группу, но, сначала, не могли найти способ устанавливать полномочия последовательно и правильно. (Использование задания крона для регулярного исправления это не казалось удовлетворительным.)

Но затем я нашел решение. Posix ACLs, можно установить в каталоге свойства (пользователи, группы, полномочия/режимы) для наследования, установив режим по умолчанию для пользователя, и группа будет иметь эффект, который Вы хотите.

Необходимо будет, вероятно, установить его, и новые резервные инструменты (по умолчанию не всегда знают о ACLs),

как базируются однажды:

apt-get install acl

как владелец каталога (3-я строка устанавливает режим по умолчанию на текущий режим для всех каталогов в $dir):

dir=directory_to_fix
chmod -R ug+rwX 
find $dir -type d -print0 | xargs -0 -i{}  bash -c "getfacl --access {} | setfacl -d -M- {}"
7
10.07.2012, 15:16
2 ответа

Вы могли попросить, чтобы гном закрыл текущий сеанс перед завершением работы. Что-то как:

gnome-session-quit --logout --no-prompt
shutdown -h now

Синтаксис команды может измениться согласно версии гнома (например. gnome-session-quit новое название gnome-session-save).

--no-prompt вынудите запущенные приложения выйти без пользовательского подтверждения.

2
27.01.2020, 20:17
  • 1
    В моем случае это - gnome-session-save, и с - опция выхода из системы это делает точно, что я искал.Спасибо. –  Elena 10.07.2012, 15:22
  • 2
    В моем случае это - gnome-session-save, и с - опция выхода из системы это делает точно, что я искал.Спасибо. –  Elena 10.07.2012, 15:22

Завершение работы мягко "закроет" (SIGTERM) все открытые приложения, давая возможность завершиться корректно. Затем через некоторое время, если процесс не отвечает, твердое уничтожение (SIGKILL) - не предоставление времени для закрытия файлов или, что еще более важно, базы данных.

Завершение работы является автономной процедурой. Это, как ожидают, не ответит на ввод данных пользователем. Таким образом, это не допускало бы предоставление пользователю опции сохранить заранее. Это - причина, почему и emacs и vi (m) имеют файлы восстановления. Сверьтесь со своими приложениями, если существует функция автосохранения. По большей части старая пословица "Сохраняет рано, часто сохраняет", идет.

Вы думали для изменения, параметры питания, чтобы иметь систему в спящем режиме? Это сохранит состояние системы (включая запущение программ) для следующего запуска.

6
27.01.2020, 20:17
  • 1
    То, что там две фазы - SIGTERM, сопровождаемый SIGKILL - во время завершения работы, имеет смысл, поскольку я слышу звуковой сигнал за несколько секунд до завершений работы системы. Я буду искать способы заключить сделку о приложениях с этим желаемым способом. Будьте в спящем режиме не работает над моим нетбуком, иначе это было бы идеальное решение.Спасибо. –  Elena 10.07.2012, 15:13
  • 2
    То, что там две фазы - SIGTERM, сопровождаемый SIGKILL - во время завершения работы, имеет смысл, поскольку я слышу звуковой сигнал за несколько секунд до завершений работы системы. Я буду искать способы заключить сделку о приложениях с этим желаемым способом. Будьте в спящем режиме не работает над моим нетбуком, иначе это было бы идеальное решение.Спасибо. –  Elena 10.07.2012, 15:13

Теги

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