лог-файлы для программы
Добавлено: 28 окт 2025, 22:57
Чтобы создать лог-файл для программы на Debian, которая по умолчанию выводит результат на стандартный вывод (терминал), можно перенаправить вывод программы в файл. Вот несколько способов это сделать:
1. Перенаправление вывода при запуске программы:
```bash
```
Это сохраняет как стандартный вывод, так и стандартные ошибки в файл `лог-файл.log`.
2. Использование `tee` для одновременного отображения в терминале и записи в файл:
```bash
```
или, чтобы сохранить ошибки тоже:
```bash
```
3. Если программа запускается как сервис или через systemd, можно настроить логирование через конфигурационный файл службы.
Если хотите автоматизировать создание лог-файла и его ротацию, можно использовать `logrotate` или писать скрипты, которые будут запускать программу с перенаправлением.
1. Перенаправление вывода при запуске программы:
```bash
Код: Выделить всё
./ваша_программа > лог-файл.log 2>&1Это сохраняет как стандартный вывод, так и стандартные ошибки в файл `лог-файл.log`.
2. Использование `tee` для одновременного отображения в терминале и записи в файл:
```bash
Код: Выделить всё
./ваша_программа | tee лог-файл.logили, чтобы сохранить ошибки тоже:
```bash
Код: Выделить всё
./ваша_программа 2>&1 | tee лог-файл.log3. Если программа запускается как сервис или через systemd, можно настроить логирование через конфигурационный файл службы.
Если хотите автоматизировать создание лог-файла и его ротацию, можно использовать `logrotate` или писать скрипты, которые будут запускать программу с перенаправлением.