Страница 1 из 1

лог-файлы для программы

Добавлено: 28 окт 2025, 22:57
ya
Чтобы создать лог-файл для программы на Debian, которая по умолчанию выводит результат на стандартный вывод (терминал), можно перенаправить вывод программы в файл. Вот несколько способов это сделать:

1. Перенаправление вывода при запуске программы:
```bash

Код: Выделить всё

./ваша_программа > лог-файл.log 2>&1
```
Это сохраняет как стандартный вывод, так и стандартные ошибки в файл `лог-файл.log`.

2. Использование `tee` для одновременного отображения в терминале и записи в файл:
```bash

Код: Выделить всё

./ваша_программа | tee лог-файл.log
```
или, чтобы сохранить ошибки тоже:
```bash

Код: Выделить всё

./ваша_программа 2>&1 | tee лог-файл.log
```

3. Если программа запускается как сервис или через systemd, можно настроить логирование через конфигурационный файл службы.

Если хотите автоматизировать создание лог-файла и его ротацию, можно использовать `logrotate` или писать скрипты, которые будут запускать программу с перенаправлением.