LINUX.ORG.RU

Сохранить историю команд bash


0

0

Мне нужно, чтобы при при reboot'е, poweroff'е или событиях ACPI сохранялась история команд всех открытых bash'ей. Скриптик, который это делает я нашел в инете, но заставить trap'ить сигнал, в случае, если в bash запущен, например, less у меня не получилось. Обработка сигнала откладывается до той поры, пока less не будет завершен. Как быть?


Ответ на: комментарий от Kroz

Кхе...

killall less ?

Всмысле в скриптике перед копированием файлов или что там оно делает... Перед скриптиком....

Kroz ★★★★★
()
Ответ на: комментарий от Kroz

А если это не less, а tail, или скрипт, из которого запущен скрипт из которого запущен ... Нужно общее решение.

EM
() автор топика
Ответ на: комментарий от EM

> А если это не less, а tail, или скрипт, из которого запущен скрипт из которого запущен

Тогда закрой все, что удерживает за собой какой-то терминал (tty в консоли и pts в иксах). Только не трогай agetty, bash, ну, и еще чего-то. Я не уверен, но должно сработать.

Короче - поэксперементируй.

P. S. Надеюсь понятно как писать скриты и запускать 'ps ax'...

Kroz ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.