Как мне вести логи всей работы, выполненной через терминал? Например, я хочу записать всю работу, проделанную с базой данных через терминал.
command-line
log
tty
Анкит
источник
источник
Ответы:
Когда вы будете готовы начать запись файла журнала, введите:
Теперь, пока вы не остановите скрипт, все входные и выходные данные в Терминале будут храниться в screen.log. Когда вы закончите, просто введите:
Ваш файл screen.log будет храниться в локальном каталоге. Если вы хотите перенаправить его, используйте абсолютный путь, например
~/screen.log
. Это сделает именно то, что вы ищете.Источник: Руководство по Ubuntu - Как регистрировать команды терминала
источник
man script
) даже упоминаетvi
(редактор) ...Вы можете попробовать Asciinema . Помимо того, что вы просто делаете запись, вы получаете возможность поделиться ею и встроить проигрыватель в свой блог, статью или в разговор на конференции.
источник
У меня есть лучший способ использовать системный журнал для регистрации каждой команды оболочки, это может варьироваться в зависимости от распределения Linux, но метод останется тем же
Вам необходимо выполнить несколько шагов:
Шаг № 1 (Создание службы Syslog)
Шаг № 2 (Откройте bashrc и введите команду ниже)
Ste # 3 (перезапустить службу Syslog)
Вот пример журнала:
источник