Поиск сообщества
Показаны результаты для тегов 'bash'.
Найдено: 5 результатов
-
Всем привет! Подскажите пожалуйста как можно удалить все файлы в папке кроме перечисленных в файле? Сложность вот в чем: Файл со списком (list.txt) содержит в себе список в таком формате: 33245 2415 34222 6688 306302 534 Имена файлов в папке вот в таком формате: file_33245.0 file_2415.0 file_2415.1 file_34222.0 file_6688.0 file_306302.0 file_534.0 file_287612.0 file_287612.1 И так далее.
-
Добрый вечер. Форматирую отчет о звонках командой cat CDRReport-2017Jan17.115323.csv | awk -F "," '{print $1 "," $2 "," $7 "," $9 "," $9}' Получаю вывод вида: «2016-12-01 09:01:20»,«364420»,«Local/501@from-queue-0000030a;1»,«123s (2m 3s)»,«123s (2m 3s)» Как можно в поле «Local/501@from-queue-0000030a;1»(оно же $7) убрать слева часть текста до «/»(включая «/»), а справа убрать часть текста после «@»(включая «@»). Тоже самое только в последнем поле «123s (2m 3s)», убрать все справа до «s»(включая «s»), так чтобы осталось только число(в данном примере 123). PS: substr($7, 8, 3) не подходит, так как не будет работать для четырехзначных номеров.
-
Здравствуйте,нужна небольшая помощь.У меня есть лог файлы постгреса,мне нужно чтобы логротейт архивировал их по принципу:В 2 часа ночи он смотрит есть ли в указанной директории файлы по маске как на скриншоте и архивирует файл за предыдущий день(именно один файл).Все архивы которые старше 7ми дней он удаляет.Конфиг который я написал: /data/postgresql/pg_log/*.log { daily missingok compress nodelaycompress maxage 7 nomail } /data/postgresql/pg_log/*.log.gz { daily missingok maxage 7 nomail } /data/postgresql/pg_log/*.log.gz.* { daily missingok maxage 7 nomail } Просьба проверить и скоректировать если что-то не так Или предложить альтернативный вариант. .Спасибо за помощь.
- 4 ответа
-
- logrotate.
- archived logs
-
(и ещё 4 )
C тегом:
-
Здравствуйте. Прошу помощи. Оборудование: одноплатник Orange Pi PC ОС: Armbian (на основе Debian) Задача: запускать видео-файлы по сигналам на GPIO Решил пойти самым простым путем. Написал bash скрипт: #! /bin/bash #Configure GPIO sudo echo "12" > /sys/class/gpio/export sudo echo "in" > /sys/class/gpio/gpio12/direction #Start video while (true) do if [ $(cat /sys/class/gpio/gpio12/value) == 1 ] then sudo mpv --fs /home/user/Video/movie.mov fi sleep 1 done При запуске из терминала все работает отлично. Но необходимо чтобы скрипт автоматически запускался при старте системы и постоянно висел в ожидании команды. Попробовал решить это через cron @reboot sudo /home/user/startmovie Но ничего после запуска не происходит. Вернее скрипт как-то запускается, так как папка /sys/class/gpio/gpio12/ появляется. Но видео не выводится. Возможно оно и пытается куда-то выводиться, но явно не на мой монитор. Так как в линуксе я только пытаюсь разобраться прошу помощи. Как сделать автозапуск так, чтобы после старта системы скрипт запускался. А по сигналу на GPIO запускал видео на мониторе.
-
Всем привет! В молодую, развивающуюся компанию требуется сборщик пакетов под операционную систему Linux. Обязательное условие: полный рабочий день в офисе, в Москве (территориально возле м.Багратионовская) Обсуждение з/п - после собеседования в офисе. Вместе с резюме, прошу прислать любой собранный пакет, под любую систему, с приложением описания процесса сборки. Контакт: arb.hr.24@gmail.com Требования по вакансии: 1. Знание и понимание основных принципов построения операционной системы Linux и сборки, установки пакетов. 2. Знание и понимание систем сборки пакетов GNU (automake, autoconf, GNUmake) 3. Уверенный пользователь с системами контроля версий (git, mercurial,subversion) 4. Способность разбираться в чужом исходном коде и внесение минимальных изменений 5. Понимание кода на языках C, C++, Python, Perl 6. Уверенное программирование на bash, awk, sed