Ведение журнала всех кронтаб выход с помощью mailto

Я пытался сделать все задание выводит в файл (не электронной почты). Псевдоним задается в /etc/псевдонимы.

logthecron: "|cronlog.sh"

И в crontab ссылку mailto=logthecron. Файл cronlog.sh записывает в выходной в какой-нибудь файл:

#!/Бен/ш
[email protected] 2>&1 | СЭД -е "/\(.*\)/[`даты`] \1/" >> /tmp/и в

Я использую sendmail. Sendmail использует smrsh, ограниченную оболочку утилита, которая предоставляет возможность указать в директории /etc/smrsh, явного списка исполняемых программ, доступных к sendmail. Так я символические ссылки на них cronlog.sh и записи в этот каталог. Что-то вроде...

ЛН-ы /root/cron/cronlog.sh в /etc/smrsh/

И до сих пор продолжаю получать эту ошибку.

10 мая 09:33:11 sandbox01 smrsh: ЮИД 8: попытка использовать "cronlog.sh"
10 мая 09:33:11 sandbox01 с sendmail[23870]: x4ADXB5Y023868: до="|cronlog.sh", ctladdr=<[email protected][хост]> (8/0), задержка=00:00:00, xdelay=00:00:00, Мейлер=прог, при=30787, имя DSN=5.0.0, стат=служба недоступна
10 мая 09:33:11 sandbox01 с sendmail[23870]: x4ADXB5Y023868: x4ADXB5Y023870: о доставке: служба недоступна

Примечание: Я использую CentOS в В7, файл является исполняемым, электронная почта работает без проблем, пробовал полный путь каталога, в псевдоним, и я не хочу писать отдельные выходы расписанию, но писать все выходные заданий cron в какой-нибудь файл.

Ссылка:

  1. smrsh: http://www.faqs.org/docs/securing/chap22sec182.html

  2. Ведение журнала всех вывод stderr в файл crontab для

+240
Trena Larson 2 сент. 2019 г., 21:14:05
35 ответов

Утилиты вы почувствуете различий. Взгляните на инструкции.

+995
oliebriese 03 февр. '09 в 4:24

Есть стабильный инструмент (опция/плагин существующего инструмента: vimdiff, дифф, и т. д.) В Linux, чтобы сделать дифф между двумя текстовыми файлами посимвольный?

Хотелось бы увидеть самой длинной общей подпоследовательности между двумя мои файлы выделены. Есть классический полиномиальный алгоритм для этого, но стандартные инструменты работают только построчно.

+976
Bradley Bruce 22 нояб. 2013 г., 02:02:17
Другие ответы

Связанные вопросы


Похожие вопросы

Я не знаю способ сделать это инлайн. С комки квалификации, вы можете указать ключ сортировки (*(ОЭ\"ответ=${${ответить%вещи*}##*[^0-9]}'\')), но нет такой вещи с параметром расширения модификаторов.

Что вы можете сделать, это создать вспомогательный массив, содержащий ${sort_key}$'\0'${значение}, т. е. добавить нулевой байт и оригинальное значение ключа сортировки. Предполагая, что ключи сортировки не содержать нулевые байты, сортировка массива, что дает нужный порядок, и снимая ключа сортировки префикс дает желаемого результата.

верстал -ТМП; tпл=(); верстаю -я
Для ((я=1; я<=$#Арр; я++)); сделать ТМП[$я]=${${модуль arr[$я]%вещи*}##*[^0-9]}$'\0'$модуль arr[$я]; сделано
принт-ЛР "${(@)${(@о)ТМП}#*$'\0'}"
+961
yboroby 19 дек. 2012 г., 07:53:51

Я посмотрел по всему Интернету для ответа на этот, и я не могу сделать что-нибудь для него. Я строю мой собственный RPM и мне это нужно, чтобы распаковать некоторые файлы в определенных каталогах. Эти каталоги принадлежат Пользователю поддержку и, следовательно, должны быть сопоставлены: ~/exporttool, ~/Бин, и ~/jlog (/дома/поддержка/каталога). Но когда я запускаю команду, чтобы построить оборотах:

rpmbuild -V-вв спецификаций/supportScripts.спец

Я получаю это:

Файл не найден: в папку /root/rpmbuild/сборочного окружения/supportScripts-0.1-1.архитектуру x86_64/главная/поддержка/exporttool/cmd2
Файл не найден: в папку /root/rpmbuild/сборочного окружения/supportScripts-0.1-1.архитектуру x86_64/главная/поддержка/exporttool/УМК
Файл не найден: в папку /root/rpmbuild/сборочного окружения/supportScripts-0.1-1.архитектуру x86_64/главная/поддержка/exporttool/cmd8
Файл не найден: /root/rpmbuild/BUILDROOT/supportScripts-0.1-1.x86_64/home/support/exporttool/exportToTransferSyntax.sh

У меня в этой ссылке Spec-файла. Может кто-то пожалуйста, скажите мне, что я делаю неправильно и как я могу настроить Spec-файл на карту грамотно /главная/поддержка/directoryOfWhereFilesShouldGo

+954
Bajena 21 дек. 2011 г., 11:28:39

Код используется, чтобы удалить повторяющиеся записи из файла histroy.txt содержит истории из командной строки.

Начать{
 если (данные[$0]++ == 0)
 линии [счетчик++] = $0;
}
Конец {
 Для(я=1; я<граф; я++)
 линии печати[я];
}

Что такое данные в коде и почему он сравнивается с 0?

+954
Cherany Hornbuckle 12 июн. 2017 г., 07:33:52
Эхо StackOver | СЭД -е 'ы/./&\н/г'
С
Т
а
с
к
О
в
е
Р
+934
Suzanne Provost 15 янв. 2012 г., 17:03:37

Я пропустил эти функции, когда я переехал на Ubuntu, поэтому я создал библиотеку, которая воссоздает их функциональность: функции.

+916
Florent Pietot 14 дек. 2013 г., 12:18:40

Я пытаюсь сделать Redis, чтобы работать как сервис на сервере CentOS 6, но я не могу сделать скрипт запуска, чтобы работать должным образом.

стартап скрипт распространяется с Redis не поддерживает утилиты chkconfig поэтому я нашел другой на GitHub в https://gist.github.com/tahajahangir/155176867afed0ff80ad однако линии 36 & 37:

Чаун ${REDIS_USER-Рэдис}:${REDIS_USER-Рэдис} /ВАР/работа/Рэдис
демон --пользователь ${REDIS_USER-Рэдис} "$Redis в $REDIS_CONF_FILE $REDIS_OPTIONS" 

выдают ошибки при запуске службы redis-server запустить. Я решил сначала ошибка про неверное имя пользователя Рэдис , изменив линию 36 к

Чаун корня:корневой каталог /var/работа/Рэдис

но я до сих пор оставшиеся ошибки:

/usr/Бен/каталог: лишний операнд `.пид'
Попробуйте `/usr/Бен/каталог --Help' для получения дополнительной информации.

Я пробовал несколько вещей, но я не совсем уверен, где этот "дополнительный" .пид откуда. Как я могу решить это?

+885
Orkun Atasoy 29 авг. 2017 г., 21:25:44

это всегда работал для меня:

команды mkdir thisismyfolder
компакт-диск $_
+878
stevensolleder 16 мар. 2017 г., 05:07:42

В настоящее время у меня есть следующий код для автоматизированной SSH-скрипт:

#!/usr/Бен/ожидать -Ф

набор ПВ "mypass"
отродясь СШ [email protected]

ожидать "пароль:"
отправить "$ПВ\Р"

ожидайте "код подтверждения:"
отправить "/usr/местные/Бен/authtool --истории английского футбола. --base32 $(СЕПГ -Н '/^секрет=/С///П' ~/.Авт.СК)\Р"

По сути, у меня двухэтапная процедура для входа. Первый пароль (который работает), а во-вторых аутентификации (который нет).

Каждый раз, когда я попадаю в части СЭД, он возвращает:

не могу читать "(СЭД -Н '/^секрет=/С///П' ~/.Авт.Южная Каролина)": нет такой переменной
 во время выполнения

Я в недоумении, что делать, но сильно подозреваю, это связано с обратной косой черты и выходя из них. Я на правильном пути?

+864
Paul Bissex 1 дек. 2014 г., 14:54:02

При попытке совместить вывод apt-получить поиск и apt-получить полис, я создал этот скрипт.

АПТ-кэша поиск ЗШ | \
тройник файл1 | у awk '{ печати $1 }' | \
в то время как чтение файла; сделайте apt-кэша ФНР политика файл $ | на awk '==2{печати $0}' >> файл2; сделано; \
вставьте файл1 файл2 | кошки

Вроде бы логически правильным для меня, но вывод неправильный. Я начинаю тест выводит команду на команду и увидел, что делает туалет файла файл2 возвращает 1353 линии

АПТ-кэша поиск ЗШ | \
тройник файл1 | у awk '{ печати $1 }' | \
в то время как чтение файла; сделайте apt-кэша ФНР политика файл $ | на awk '==2{печати $0}' >> файл2; сделано; \
кошка файл2 | туалет -л

но туалет только после первой строки возвращает 123 линий

АПТ-кэша поиск Баш | туалет -л

Итак, в то время как цикл никогда не был извлечена 1353 линии производства, но это процессы, которые.

Я ждала выходных как

zgen - легкий менеджер плагинов для ЗШ вдохновленный установки antigen: (нет)
zplug - следующее поколение плагин-менеджер для ЗШ установлен: (отсутствует)
ЗШ - оболочки с установленным множество функций: <версия>
.
.
.

Логика моего скрипта не так?

Где я делаю ошибку?

Редактировать: скрипт дал Steeldriver в комментариях ниже работает нормально, но может кто-то пожалуйста, объясните, что плохого в приведенном выше сценарии

+853
user19197 21 мая 2017 г., 05:30:02

Автор сделал коряво пишешь-то, а потом вы опустили часть того, что он написал.

Он писал:

по rsync ... пользователь@<источник>:<source_dir> <печатает>

по rsync ... [source_dir] [dest_host:/печатает]

но было бы лучше написать:

по rsync ... пользователь@<исходный сервер>:<source_dir> <печатает>

по rsync ... <source_dir> пользователь@<dest_host>:<печатает>

И тогда "флип" было бы гораздо более очевидным.

В принципе, первая форма "тянет" файлы из удаленного "источника" узел местной "дест" узел и вторая форма "толкает" файлы из локального источника на удаленный приемник. Он не говоря уже что быстрее.

Я тоже думаю, что он неправ опустить опцию-Z. Я использую его все время, и я получаю фантастическое ускорение.

И пока мы педантичные, вы также можете сделать это:

по rsync ... <source_dir> <печатает>

по rsync ... пользователь@<исходный сервер>:<source_dir> пользователь@<dest_host>:<печатает>

Первый-это просто локальная копия; вы можете использовать его в обстоятельствах, где СР, сми т. д. нет вариантов, которые вы хотите. Вторая форма позволит вам копировать файлы между двумя удаленными серверами.

Наконец, если мы, будучи очень педантичным, то -топор аргументы Линукс-только AFAICT.

+852
Inaam Ilahi 11 авг. 2011 г., 05:21:59

Я использую G4 с тактовой частотой 1,5 ГГц ппц 32бит PowerBook и

Я следовал инструкциям на этом сайте.

http://mintppc.org/content/installation-mintppc-92

Но никогда не мог получить мое PowerBook, чтобы загрузиться с USB-диска.

Я не могу использовать диск, потому что мой DVD-привод сломался. Таким образом, необходимость для USB.

Также большинство разделов USB и установить инструкции предназначены для людей, уже использующих Linux. Мне нужно создать диск в Mac и OSX.

+816
cakey 12 янв. 2014 г., 18:38:50

Я пытаюсь установить драйвера на беспроводной адаптер (Адаптер TL-WN821N версии 5):

Я уже попробовал следующий:

судо дополнения кв-репозиторий PPA:hanipouspilot/rtlwifi
обновление судо АПТ 
судо АПТ установить rtl8192eu-переходный

Но я получаю следующее сообщение об ошибке:

Е: не удалось найти пакет rtl8192eu-переходный

Я также пробовал вручную загрузить и установить его, но я получаю это:

сделать
сделать арку=x86_64 с CROSS_COMPILE= -с /Либ/модули/4.6.0-kali1-для amd64/построить M=/корень/рабочий стол/20140812_rtl8192EU_linux_v4.3.1.Модули 1_11320 
сделать[1]: *** /библиотека/модули/4.6.0-kali1-для amd64/сборки: нет такого файла или каталога. Стоп.
Файл Makefile:1323: рецепт для цели "модули" не удалось
сделать: *** [модули] Ошибка 2

редактировать: вывод команды lsusb

корень@Кали:~# команду lsusb
Устройство автобусных 002 002: код 8087:0024 интегрированный курс корпорация Intel соответствия ступицы
Устройство автобусных 002 001: с ID 1d6b:0002 Linux в основу 2.0 корневой концентратор
Устройство автобусных 001 004: код 8087:07da корпорации Intel 
Устройство автобусных 001 003: ИД 1bcf:2c0e sunplus входной сигнал антенны TV инновационных технологий. 
Устройство автобусных 001 002: код 8087:0024 интегрированный курс корпорация Intel соответствия ступицы
Устройство автобусных 001 001: с ID 1d6b:0002 Linux в основу 2.0 корневой концентратор
Устройство автобусных 004 001: с ID 1d6b:0003 основа для Linux 3.0 корневой концентратор
**Устройство автобуса 003 002: код 2357:0107** 
Устройство автобуса 003 001: с ID 1d6b:0002 Linux в основу 2.0 корневой концентратор
+789
silly viner girl volgs 4 июл. 2015 г., 17:07:15

Команды трубопроводов уже работать параллельно. С помощью команды:

КОМАНДА1 | команда2

Обе команды команда1 и команда2 запускаются. Если команда2 запланировано и труба пуста, он блокирует ждут, чтобы читать. Если КОМАНДА1 пытается писать к трубе и ее полное, КОМАНДА1 блоки пока есть место для записи. В противном случае, обе команды команда1 и команда2 выполнить параллельно, записи и чтения из трубы.

+771
Suresh Maurya 26 февр. 2015 г., 14:02:56

Об этом говорится в MAN-странице для помощью systemd-nspawn

Обратите внимание, что хотя эти меры безопасности принимаются команду systemd-nspawn не подходит для безопасных контейнерных установок. Многие из функции безопасности могут быть обойдены и, следовательно, в первую очередь полезно, чтобы избежать случайных изменений в хост-систему от контейнер. Назначение этой программы-отладка и тестирование а также создание пакетов дистрибутивов и программного обеспечения с загрузки и системы управления.

Этот вопрос был впоследствии спросил в списке рассылки в 2011 году, но ответа, кажется, быть устаревшими.

помощью systemd-nspawn содержит код для выполнения CLONE_NEWNET использование --частная-сетевой вариант. Это, кажется, охватывают частный того пространства имен проблема, и я думаю, CAP_NET_RAW и CAP_NET_BIND вопросам, упомянутым.

Какие проблемы остаются в этой точке, и что например для lxc сделать в дополнение к тому, что команду systemd-nspawn может сейчас сделать?

+760
Jenux 17 янв. 2017 г., 12:27:29

Вы используете экран не в ту сторону.

Вы должны связаться с СШ и запустить экран на удаленном компьютере (или прикрепить к ней). На удаленной системе, вы должны открыть новый экран окно для каждого процесса. Таким образом, нет необходимости, чтобы запустить их в фоновом режиме.

+748
Chiranga Alwis 20 авг. 2012 г., 02:29:11

Попробуйте:

найти . -параметр maxdepth 2 -mindepth 2 -тип D -execdir Баш-с МВ "$1" "./album_${1#./}"' движенец {} \;

Примечания:

  1. Чтобы сформировать имя целевого каталога, нужно удалить начальный ./ что будет в имя каталога. Для этого мы используем оболочки префикс удаления: ${1#./}.

  2. Мы используем -execdir , а не остается , потому что он более надежный в случае, если каталоги переименовываются при запуске команды.

  3. В выражении Баш-с '...' движенец {}, Баш выполняет команды в одинарные кавычки с $0 назначается двигателем и $1 присваивается имя файла, {}. $0 не используется, если только снаряд должен написать сообщение об ошибке.

  4. Нам не нужны какие-либо функции в Bash для этого кода. Любая оболочка POSIX и могут быть использованы.

  5. Если вы хотите проверить команду перед запуском, чтобы убедиться, что он делает то, что хочет, добавить Эхо такой:

    найти . -параметр maxdepth 2 -mindepth 2 -тип D -execdir Баш-с 'Эхо МВ "$1" "./album_${1#./}"' движенец {} \;
    

Примечания по -exec МВ '{}' album_'{}'

  1. Не цитируйте {}. найти ручки.

  2. Поскольку файл имя найти начну с ./, форме album_{} не удастся.

Пример

Давайте рассмотрим эти каталоги:

$ ЛС *
пользователь1:
child1, так ребенка2

пользователь2:
child1, так ребенка2
Нажмите любую клавишу для продолжения...

Сейчас. давайте запустим нашу команду и увидеть новые имена каталогов:

$ найти . -параметр maxdepth 2 -mindepth 2 -тип D -execdir Баш-с МВ "$1" "./album_${1#./}"' движенец {} \;
$ ЛС *
пользователь1:
album_child1 album_child2

пользователь2:
album_child1 album_child2
+724
Crypto News Australia 28 июн. 2018 г., 17:47:36

С оболочкой, который поддерживает расширенные комки и null Глобс например ЗШ:

на D в ./**/правила/
делать
комплект -- ${д}*.формат PDF(Н) 
(( $# > 0 )) && е %з\\п [email protected]
сделано

или Баш:

shopt -с globstar
shopt -с nullglob
на D в ./**/правила/
делать
набор -- "${д}"*.формат PDF
(( $# > 0 )) && е %з\\п "[email protected]"
сделано

заменить е %з\\п с РМ , если вы довольны результатом.


Поскольку вы находитесь на GNU/Linux, вы также могли бы работать:

найти . -тип F -regextype в POSIX-основное-регулярное выражение '.*/правила/[^/]*.PDF-файл-удалить

удалить -удалить , если вы хотите выполнить работы всухую.

+720
Buss 20 февр. 2019 г., 22:39:36

Я пытаюсь хранить статистику АДСЛ для моего роутера. Я не rrdtool info на остальных прилично они теперь показывает правильное значение после с помощью той же команды, как в скрипте на обновление. Странная вещь заключается в том, что фактические значения поплавок магазин в порядке.

Оба значения датчика.

[email protected]:/scripts# ./routerstats.ш&&rrdtool информация РРД/кому.РРД|грэп последние 
+ как awk ' /^Макс/ { maxup = 5$; maxdown = $10; }
 /^Канал/ { чурупе = $6; curdown = $11; }
 /^ / Ш/ { snrdown = 3$; snrup = $4; }
 /^Получатель/ { attndown = $2; attnup = $3; }
 /^Блок питания/ { pwrdown = $2; pwrup = $3; }
 Конец { до = функции sprintf("Н:%с:%ы", maxup, чурупе);
 вниз = функции sprintf("Н:%с:%ы", maxdown, curdown);
 ОСШ = функции sprintf("Н:%с:%ы", snrdown, snrup);
 внимание = функции sprintf("Н:%с:%ы", attndown, attnup);
 РКВ = функции sprintf("П:%с:%ы", pwrdown, pwrup);
 системы("Эхо" до);
 системы("Эхо вниз" вниз);
 системы("эхо сигнал / шум" с / ш);
 системы("Эхо адресу" адрес);
 системы("Эхо блок питания" Блок питания);
 системы("rrdtool обновление /скрипты/РРД/УП.РРД-Т Макс Н:" maxup);
 системы("rrdtool обновление /скрипты/РРД/вниз.РРД-Т Макс Н:" maxdown);
 системы("rrdtool обновление /скрипты/РРД/СНР.РРД-т н:" snrdown);
 системы("rrdtool обновление /скрипты/РРД/кому.РРД-т н:" attndown);
 системы("rrdtool обновление /скрипты/РРД/блок питания.РРД-т н:" pwrdown);
 системы("rrdtool обновление /скрипты/РРД/УП.РРД-Т тока N:" куруп);
 системы("rrdtool обновление /скрипты/РРД/вниз.РРД-Т тока N:" curdown);
 системы("rrdtool обновление /скрипты/РРД/СНР.РРД-т до Н:" snrup);
 системы("rrdtool обновление /скрипты/РРД/кому.РРД-т до Н:" attnup);
 системы("rrdtool обновление /скрипты/РРД/блок питания.РРД-т до Н:" pwrup);
}'
до Н:1080:512
вниз:10788:2048
ОСШ N:20.4:12.0
кому N:26.0:15.0
блок питания N:5.1:4.0
на поплавок не полный: хвост 'nversion в '12.0
на поплавок не полный: хвост 'преобразование '15.0
на поплавок не полный: хвост 'nversion из '4.0
last_update = 1441477923
ДС[вниз].last_ds = "у"
ДС[вверх].last_ds = "у"

Данные передаются в языке awk

Статус: Шоутайм
Последние Переквалифицироваться Причина: 0
Последний статус процедуры инициализации: 0
Макс: скорость по течению = 1120 Кбит / с, скорость нисходящей = 10816 Кб / сек
Канал: быстрый, скорость по течению = 512 Кбит / с, скорость нисходящей = 2048 Кбит / с

Ссылка Государственной Власти: П0
Режим работы: г. ДМТ 
ТПС-ТС: режим ATM 
Трельяжи: о
Состояние Линии: Без Дефектов
Статус Обучения: Шоутайм
 Вниз Вверх
Соотношение сигнал / шум (дБ): 12.0 21.4
Кому(дБ): 26.0 15.0
Блок питания(дБм): 5.0 2.9
+719
Hyaluro01 8 дек. 2019 г., 21:33:30

Не обращай внимания, я просто использовал его неправильно.

От информация для:

...это [команда] получает одно или несколько назначений, таких как Lang=язык.в utf8
+654
Mitchell Glaser 8 июл. 2010 г., 16:58:13

Вам нужно установить bchunk ( BinChunker ) .

Для конвертации введите следующую команду :

your_file bchunk.Бен your_file.Кий file.iso
+641
vrdabomb5717 20 дек. 2016 г., 01:01:47

Вам не придется менять ключ привязки.

В то время как области, которые вы хотите переместить фокус, типа префикс тут :присоединяйтесь-панели -т. :1 , где 1 является независимо от назначения окна в той же сессии. Вы можете переместить его в другую сессию путем добавления его имени как проект:3. Для меня присоединиться-панели вкладке-autocompletes от Дж.

Добавить или переключиться на команду, чтобы установить ориентацию нового раскола, созданного в пункт назначения, или просто пойти к нему и префикс + пространство для перегруппировки.

+624
Prithiviraj Prithiviraj 15 нояб. 2010 г., 22:32:44

В аргумент к СЭД-это расширение GNU. Вы, вероятно, не работает в GNU СЕПГ, который является, почему вы получаете ошибку О непризнанность.

+564
igreulich 20 июл. 2011 г., 22:20:59

На большинстве (но не все) UNIX-систем, Пэм выполняет проверку подлинности, так что вы должны подключить свой скрипт в пам инфраструктуры. Вы будете должны прочитать некоторые части пам администраторов руководство.

Пэм конфигурации в файл/etc/Пэм.в conf или в/etc/Пэм.д/*. Вы хотите запустить ваш скрипт в двиг стека. Перепрыгнуть через него, когда аутентификация прошла успешно (что-то вроде [успех 1] на последний необходимый компонент) и сделать необходимые записи.

Вы не указываете, что вы хотите, чтобы основывать свое количество попыток входа на. Для каждого пользователя? За единицу времени? В зависимости от ответа, вам может понадобиться указать дополнительные настройки pam или сделать больше работы в вашем скрипте.

Выключение машины-это довольно глупо. Что, если он делает что-то полезное, как фоновое вычисление или удаленного пользователя? Число попыток входа в консоль все равно не беспокоясь, если только кто-то привез оборудование для автоматизации их, и в этом случае они могут захватить ваш жесткий диск и запустить.

+532
saz zas 16 сент. 2012 г., 04:43:19

Есть ли способ, чтобы генерировать полный листинг на Солярис, без усеченных строк? Я попытался ПС команды, со следующими аргументами:

 -Ф производит полный перечень. (См. ниже
 значения столбцов в полный список-
Инг.)
 -L создает длинный список. (См. ниже).

Так вот, те, как кажется, однако делаю, что хочу, дальше в ПС страницы, я нахожу это:

 аргументы команды со всеми ее аргументами, как
 строку. Реализация может усечь
 это значение ширины поля; это
 реализация-зависит ли
 далее происходит усечение. Это
 определено, будут ли строки
 представленная версия аргумента
 список, который был передан команде
 когда это началось, или это версия
 аргументы, как они могли быть изменены
 приложением. Приложения не могут
 зависит от возможности изменять их
 список аргументов и модификации-
 ное отражение в выходе из ПС.
 Реализация Солярис ограничивает
 строка до 80 байт; в строке
 версия списка аргументов, как это было
 перешел в команду, когда она началась.

Который в основном говорит, что выход будет усе и я ничего не могу поделать. Так, я иду сюда. Конечно, другие люди столкнулись с этой проблемой и, возможно, даже обойти его. Я предполагаю, что ПС не может сделать это, и поэтому мне нужно использовать другие инструменты для этого. Это точно?

+444
Insiteful 9 сент. 2012 г., 19:26:26

грэп -я игнорирует не-ASCII файлов. Это нестандартный вариант, но реализуются многими грэпС.

найти папки -тип F -exec для греп -Q-я . {} ';' -печать

Это будет список всех файлов В или ниже папки, которые были в кодировке ASCII (по данным грэп) и непустые (мы просим грэп , чтобы искать один символ).

С GNU найти, вы легко можете также игнорировать файлы, которые вы не имеете доступ на чтение:

найти папки -тип F -чтения -экзек команда grep -Q-я . {} ';' -печать

Единственная разница здесь заключается в том, что вы бы не несколько "отказано в доступе" ошибки.

С грэп реализации, что может сделать рекурсивное применение grep к:

грэп -рли . папка

Используя файл , как вы предлагаете:

найти папки -тип F -Exec и ш-с 'файл "$1" | команда grep -Ци текста' ш {} ';' -печать

Это намного медленнее, чем первый вариант, но работает, если Вы доверяете файл , чтобы работать свою магию правильно.

Чуть-чуть быстрее (только выполняет Ш. один или несколько раз):

найти папки -тип F -exec для Ш-с '
 по пути делать
 если файл "$путь" | грэп -Ци текста; затем
 функции printf "%з\п" "$путь"
интернет
 сделано' ш {} +
+411
Nalta 22 апр. 2018 г., 01:45:04

Широкий вопрос. Возможно, кто-то может весить на ваш вопрос о стеке TCP ядра между конкретными версиями ядра.

Пару общих ответов:

Со стороны клиента

  1. В этом случае сигнал SIGKILL сигнал, ядро прекращает выполнение программы, и помимо прочего, закрывает процесс открытых файловых дескрипторов. TCP-сокеты обрабатываются немного по-разному ядра, чем обычные файлы, в которые они должны быть очищены и пройти процесс shudown ПТС.

    Разница в немедленном 'фин подтверждение от клиента и больше гнездо закрыли может зависеть от того, что клиент TCP-соединения в случае, если клиентское приложение было прекращено. Но в целом ядро будет закрывать открытые приложения сокетов.

Со стороны сервера

  1. Сервер не всегда знаем, когда клиент отключается. Самый надежный способ определить, если клиент завис-попытка чтения из сокета, который возвращает ВФ.

    Протокол TCP предназначен, чтобы быть устойчивым к подключение задержки и периодические сбои. Это также означает некоторые проблемы обнаружение отключения в случае фин АСК 4 способ отключение синхронизации не происходит.

Резюме

Что вы могли бы видеть на убить -9 клиента сервер переходит в close_wait состояние ПТС государства, где его ждет тайм-аута TCP. Это может занять некоторое время. Даже если клиент уйдет, если ядро не справиться с ПТС отключения квитирование, сервер будет тайм-аут.

Если я правильно помню, это может занять несколько дополнительных секунд, и это, вероятно, почему вы все еще видите создана из-за работает как клиент и сервер на одном узле.

+377
gostb228 21 февр. 2010 г., 23:38:55

Я использовал командный файл на языке C# исходный файл, и Linux думал, что это файл c++. Что является причиной этого?

+373
Peter Svensson 10 нояб. 2010 г., 08:36:09

В последнее время я экспериментировал с ПС команды, а иногда длинных путей переносится на следующую строку (или две) и сделать его трудно читать. Я хочу, чтобы трубы ПС выхода в другую программу, чтобы ограничить вывод х количество символов.

Вот что я так далеко, но это не совсем верно:

ПС вход AUX | вырезать -С1-$(действовать до его закрытия размер | вырезать -д' ' -Ф2)

$(действовать до его закрытия размер | вырезать -д' ' -Ф2) оценивает в 167, но, кажется, не быть допустимым значением отрезка.

Есть ли способ, чтобы получить этот тип синтаксиса для работы в bash?

+343
gasabr 28 июл. 2018 г., 08:28:19

Можно разделить на/dev/СДБ , чтобы сделать его узнаваемым для других операционных систем, что диск находится в использовании, но из-за этого расширения диска более сложным в будущем, поскольку это файла VMDK свое название по виртуализации должно сделать его цель очевидна в любом случае. Так что я бы рекомендовал опуская перегородки в этом случае, и ТОЛЬКО используя весь виртуальный диск для ЛВМ. Так:

pvcreate можно в /dev/СКБ

Затем вы можете просто расширить вашу существующую ВГ с новым ФВ (с vgextend lp55 на /dev/СДБ), но как вы сказали, вы хотите создать новый VG, так:

ы vgcreate сайт new1 /Дев/СДБ

На данный момент, новый VG создается, но не имеет ЛВС выделено. Если вы хотите использовать все доступные мощности на одном ЛВ/файловую систему, то вы могли бы сделать это:

lvcreate, что -Н lv_name -л 100%бесплатный сайт new1

Если вы хотите создать ЛВ определенного размера, вы можете использовать -л nnnG , чтобы указать размер в гиб вместо -л 100% бесплатно.

(Вы, вероятно, следует заменить lv_name с чем-то, что описывает назначение ЛЖ.)

После создания ЛВ, вы вольны использовать его, как вы хотите. Вы можете положить файловой системы (любого типа) на него и монтировать его, или использовать его в качестве хранилища РАО для ядра СУБД, или все, что вы хотите сделать с ним.

Например, чтобы создать файловую систему ext4 на это:

массива.в ext4 /Дев/сайт new1/lv_name

Затем создайте точку монтирования, куда будет приемлем для вас:

команды mkdir /какие/где

Создать запись в файле/etc/fstab строчку:

/разработки/сайт new1/lv_name /некоторые/где в ext4 по умолчанию 0 2

И монтируем его:

крепление /какие/где

и вы сделали.

+311
Yuri Senkevich Whisperman 22 сент. 2013 г., 01:34:16

Мне было интересно, если это возможно, чтобы иметь несколько экземпляров библиотеке в Linux.

Пример :

  • Программное обеспечение нужна 1.0, 1.1 или 1.2 филиал или старые библиотеки х работа
  • Программное обеспечение в ветку 1.4 или новее 1.х библиотека Х работать
  • Программное обеспечение c нужны филиала 2.0 или новее библиотеки X для работы

Можно ли установить 1.2, 1.8 и 2.3 библиотека X, чтобы сделать все это 3 работы программного обеспечения?

+193
Camper731 16 апр. 2010 г., 02:39:29

В процессе обновления на 10.1-релиз, появляется это:

Установка обновления...
Выполнение этого обновления требуется удалить старые файлы общих объектов.
Просьба восстановить все установленные 3-й партии программного обеспечения (например, программы
установлены из дерева портов) и запустите "выполнить/sbin/с FreeBSD-установка обновления"
снова для завершения установки обновлений.

Есть ли способ быстро восстановить все мои порты? Возможно, погребены в огромных странице инструкции portmaster это? Я не мог найти его сам...

+99
Valossss 1 авг. 2010 г., 03:27:17

У меня есть рабочий почтовый сервер под управлением Debian стабильный, следующие элементы работают.

  1. СПФ
  2. Англ.
  3. rDNS

Мой IP не числится в любые издания, которые я использую: mxtoolbox.com за все это.

Моя проблема: отправка электронной почты Hotmail с помощью скрипта Python иногда не работает. Письмо отправляется, но адресат его не получит (или отправляются в спам). Это не произойдет при отправке на мой счет, поэтому я даже не знаю, что происходит.

Это скрипт (может быть, мне не хватает заголовка?) Считаю, что на данный момент безопасность не является проблемой (я не проверяю параметров на всех)


#!/usr/Бен/Python с
импорт Сыс
импорт smtplib
из электронной почты.миме.многотомные импорт MIMEMultipart
из электронной почты.миме.импорт текстового параметр mimetext

если LEN(sys файла.из argv)!=3:
 печати "параметр 2, mail тема (цитата)"
Сыс.выход(1)

отправитель = '[email protected]com.ar'
приемник = Сыс.аргумент argv[1] 

МСГ = MIMEMultipart ("альтернативных")
сообщение['тема'] = sys файла.из argv[2]
МСГ['у'] = отправитель
МСГ['к'] = приемник

с Open('mailtext', 'р') как content_file:
 сообщение= content_file.читать()

МСГ.прикрепить(параметр mimetext(сообщение,'HTML-код'))
ы = smtplib.Протокол SMTP (локальным'localhost')
 С. sendmail-а(отправитель, получатель, сообщение.as_string())
С. выход()

Это моя почта.войти на почту я отправила

10 ноября 14:20:59 домен почтового сервера postfix/smtpd[11743]: подключения от домена.ком.АР[127.0.0.1]
10 14 ноября:20:59 домен почтового сервера postfix/smtpd[11743]: 2668943282: клиент=домен.ком.АР[127.0.0.1]
10 ноября 14:21:00 домен постфикс/очистка[11749]: 2668943282: идентификатор=
10 14 ноября:21:00 домен постфикс/на "qmgr" [4185]: 2668943282: с=, размер=836, nrcpt=1 (активная очередь)
10 14 ноября:21:00 домен почтового сервера postfix/smtpd[11743]: отключения от домена.ком.АР[127.0.0.1]
10 ноября 14:21:04 домен почтового сервера postfix/smtpd[11761]: подключения от домена.ком.АР[127.0.0.1]
10 ноября 14:21:04 домен почтового сервера postfix/smtpd[11761]: 9F19843285: клиент=домен.ком.АР[127.0.0.1]
10 ноября 14:21:04 доменов постфикс/очистка[11749]: 9F19843285: идентификатор=
10 ноября 14:21:04 доменов постфикс/на "qmgr" [4185]: 9F19843285: от=, Размер=1262, nrcpt=1 (активная очередь)
10 ноября 14:21:04 домен почтового сервера postfix/smtpd[11761]: отключения от домена.ком.АР[127.0.0.1]
10 ноября 14:21:04 домен amavis[10275]: (10275-15) прошел чистый {RelayedInternal}, MYNETS/MYUSERS местных [127.0.0.1]:45027 [127.0.0.1] -> , очереди-код: 2668943282, ID сообщения: , mail_id: 16V7UTH-mVAO, просмотров: -7.345, размер: 835, queued_as: 9F19843285, 4471 МС
10 ноября 14:21:04 домен почтового сервера postfix/SMTP в[11756]: 2668943282: к= реле=127.0.0.1[127.0.0.1]:10024, задержка=5.6, задержки=1.1/0.01/0.01/4.5, имя DSN=2.0.0, статус=отправил (250 2.0.0 от MTA(SMTP-сервер:[127.0.0.1]:10025): 250 2.0.0 ок: в очереди, как 9F19843285)
10 ноября 14:21:04 доменов постфикс/на "qmgr" [4185]: 2668943282: удален
10 ноября 14:21:06 домен почтового сервера postfix/SMTP в[11762]: 9F19843285: к=, relay=mx1.hotmail.com[65.54.188.94]:25, задержка=1.4, задержки=0.01/0.02/0.86/0.51, имя DSN=2.0.0, статус=отправил (250 очередь почты для доставки)
10 ноября 14:21:06 доменов постфикс/на "qmgr" [4185]: 9F19843285: удален

Что-то очевидное мне не хватает?

+56
bakingnotwriting 12 июл. 2010 г., 23:16:04

У меня есть 3 приложения серверах, которые обрабатываются с помощью nginx сервер.

вверх он {
сервер h1.abc.example.com;
сервер h2.abc.example.com;

}

Как я могу перенаправить запросы на запрос по некоторым значением заголовка?Например

 АВС-h1.abc.example.com должны идти на сервер 
h1.abc.example.com
 деф-h1.abc.example.com должны идти на сервер 
h2.abc.example.com

где -h1.abc.example.com будет одинаковым для всех запросов.

+12
enlightenedOne 2 окт. 2016 г., 14:09:29

Показать вопросы с тегом

$200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil