Как выполнить скрипт при выходе из системы?

Я читаю среду программирования Unix . Существует задание на задание, чтобы напечатать, сколько процессорного времени вы потребляли при выходе из системы путем редактирования .profile .

Я пробовал с этим

 trap 'times' 0 1 2 15 

Но это не работает.

  • Нет perf (linux-tools) для ядра 4.5.2
  • Systemd: запуск скрипта до остановки msyql при завершении работы
  • как CentOS загружает файл bash_alias?
  • Rsyslog использовать имя хоста вместо крайней FQDN метки
  • А дистрибутив с Ubuntu 11.04 и Gnome 3 установлен по умолчанию
  • start-stop-daemon работает не так, как ожидалось, файл pid не был написан
  • Разметка. Руководство Arch против Ubuntu
  • Перезапуск всей сети в Ubuntu после спящего режима
  • 2 Solutions collect form web for “Как выполнить скрипт при выходе из системы?”

    В bash файл ~/.bash_logout будет выполнен после выхода из оболочки входа. Поместите свой код в этот файл.

    Из тега, я предполагаю, что это в bash. Bash по умолчанию использует .bash_profile и использует только .profile если первый не существует. Попробуйте поместить линию ловушки в .bash_profile.

    Кроме того, вы можете поместить следующее в .bash_logout :

     times read -t 5 # timeout after 5 seconds 
    Interesting Posts

    bashrc в пользовательской папке

    ` <defunct>` с несуществующими детьми -> Любой способ их сбора?

    Не удалось установить SciPy

    Могу ли я использовать горячий угол «Действия» Gnome 3 Shell в VMWare Player VM?

    Через системы, Как процесс взаимодействует с другим процессом?

    Как перезагрузить ~ / .dir_colors?

    Как я могу сделать алиасы оболочки доступными при обстреле из Vim?

    Аутентификация на основе ключей от PyCharm / JSCH до OpenBSD не выполняется

    Почему поведение ведет себя странно при написании нескольких целей с использованием символа%?

    Как я могу найти самые большие файлы «error_log», указанные по местоположению и размеру?

    xinput показывает два трекпоинта вместо одного

    Переименование нескольких файлов и добавление даты перед файлами

    Получение ввода с устройства USB, перечисленного в lsusb

    Прокрутка двумя пальцами не работает на Lenovo ThinkPad

    Где я могу изменить свою оболочку?

    Linux и Unix - лучшая ОС в мире.