Настроить wget, чтобы не колошматить хорошие данные с пустые данные

В настоящее время у меня есть установки, где у меня есть аварийный сервер, который регулярно берет файлы от моей основной веб-сервер используя wget. Если все пойдет хорошо, я хочу wget, чтобы разбить старые кэшированные файлы. Однако, если запрос возвращает 404 или еще что-то идет не так, где данные не могут быть получены (например, мой основной сервер вышел из строя), я не хочу, чтобы кэшировать данные на взбучку. Я попытался с помощью -N, которая правильно влияет на данные, если новая версия доступна. Однако, если есть 404 это похоже, что данные с файлы размером 0 байт.

+741
Mauro Eijsenring 18 мая 2012 г., 16:10:03
29 ответов

Используя @filbranden комментарий, мне удалось скомпилировать ядро для моего роутера (есть еще ошибки, которые должны быть решены, но не в рамках данного вопроса).

Я оставил журнал и мой конфиг, что я делаю компиляции ядра на Гитхабе Гист (новые журналы и config). Конфиг сломан и не быть очевидными до стадии собственно компиляции Linux, но эти решения являются простыми.

Я побежал ниже команды для компиляции ядра:

заставит menuconfig о=~/построить новый/

RANLIB="/home/debian/new-kernel/sagem/uclibc-crosstools-gcc-4.2.3-3/usr/bin/mips-linux-uclibc-ranlib" READELF="/home/debian/new-kernel/sagem/uclibc-crosstools-gcc-4.2.3-3/usr/bin/mips-linux-uclibc-readelf" OBJDUMP="/home/debian/new-kernel/sagem/uclibc-crosstools-gcc-4.2.3-3/usr/bin/mips-linux-uclibc-objdump" АР="/домашний/дебиан/новый-ядра/сагем/uclibc-crosstools-ССЗ-4.2.3-3/УСР/бин/мипс-ОС Linux-uclibc-АР" Как="/домашний/дебиан/новый-ядра/сагем/uclibc-crosstools-ССЗ-4.2.3-3/УСР/бин/мипс-и Linux-uclibc-а" ЛД="/домашний/дебиан/новый-ядра/сагем/uclibc-crosstools-ССЗ-4.2.3-3/usr/Бен/на MIPS, ОС Linux-uclibc-НКУ" Нм="/домашний/дебиан/новый-ядра/сагем/uclibc-crosstools-ССЗ-4.2.3-3/УСР/бин/мипс-и Linux-uclibc-Нм" Чч="/домашний/дебиан/бин-новый/класс ccache-3.1.8/класс ccache /главная/дебиан/новый-ядра/сагем/uclibc-crosstools-ССЗ-4.2.3-3/usr/Бен/на MIPS, ОС Linux-uclibc-НКУ" ССЗ="/дома/дебиан/бин-новый/класс ccache-3.1.8/класс ccache /главная/дебиан/новый-ядра/сагем/uclibc-crosstools-ССЗ-4.2.3-3/УСР/бин/НКУ" СХХ="/дома/дебиан/бин-новый/класс ccache-3.1.8/класс ccache /главная/дебиан/новый-ядра/сагем/uclibc-crosstools-ССЗ-4.2.3-3/УСР/бин/г++" СРР="/главная/дебиан/новые ядра/сагем/uclibc-crosstools-ССЗ-4.2.3-3/usr/Бен/мипс-и Linux-uclibc-ЧГК" Добейтесь того,="-у меня/дома/дебиан/построить новый/размещения в/usr/включать" с CFLAGS="-O2 в -Я/главная/дебиан/построить новый/размещения в/usr/включать" CXXFLAGS="-O2 в -Я/главная/дебиан/построить новый/размещения в/usr/включать" LDFLAGS="-л/домашний/дебиан/построить новый/размещения/Либ -Л/домашний/дебиан/построить новый/хозяин/УСР/Либ" сделать версию autoconf о=~/построить новый/

RANLIB="/home/debian/new-kernel/sagem/uclibc-crosstools-gcc-4.2.3-3/usr/bin/mips-linux-uclibc-ranlib" READELF="/home/debian/new-kernel/sagem/uclibc-crosstools-gcc-4.2.3-3/usr/bin/mips-linux-uclibc-readelf" OBJDUMP="/home/debian/new-kernel/sagem/uclibc-crosstools-gcc-4.2.3-3/usr/bin/mips-linux-uclibc-objdump" АР="/домашний/дебиан/новый-ядра/сагем/uclibc-crosstools-ССЗ-4.2.3-3/УСР/бин/мипс-ОС Linux-uclibc-АР" Как="/домашний/дебиан/новый-ядра/сагем/uclibc-crosstools-ССЗ-4.2.3-3/УСР/бин/мипс-и Linux-uclibc-а" ЛД="/домашний/дебиан/новый-ядра/сагем/uclibc-crosstools-ССЗ-4.2.3-3/usr/Бен/на MIPS, ОС Linux-uclibc-НКУ" Нм="/домашний/дебиан/новый-ядра/сагем/uclibc-crosstools-ССЗ-4.2.3-3/УСР/бин/мипс-и Linux-uclibc-Нм" Чч="/домашний/дебиан/бин-новый/класс ccache-3.1.8/класс ccache /главная/дебиан/новый-ядра/сагем/uclibc-crosstools-ССЗ-4.2.3-3/usr/Бен/на MIPS, ОС Linux-uclibc-НКУ" ССЗ="/дома/дебиан/бин-новый/класс ccache-3.1.8/класс ccache /главная/дебиан/новый-ядра/сагем/uclibc-crosstools-ССЗ-4.2.3-3/УСР/бин/НКУ" СХХ="/дома/дебиан/бин-новый/класс ccache-3.1.8/класс ccache /главная/дебиан/новый-ядра/сагем/uclibc-crosstools-ССЗ-4.2.3-3/УСР/бин/г++" СРР="/главная/дебиан/новые ядра/сагем/uclibc-crosstools-ССЗ-4.2.3-3/usr/Бен/мипс-и Linux-uclibc-ЧГК" Добейтесь того,="-у меня/дома/дебиан/построить новый/размещения в/usr/включать" с CFLAGS="-O2 в -Я/главная/дебиан/построить новый/размещения в/usr/включать" CXXFLAGS="-O2 в -Я/главная/дебиан/построить новый/размещения в/usr/включать" LDFLAGS="-л/домашний/дебиан/построить новый/размещения/Либ -Л/домашний/дебиан/построить новый/размещения в/usr/lib и -зя,-путь rpath,/домашний/дебиан/построить новый/хозяин/УСР/Либ" делают o=~/построить новый/

Приведенные ниже ошибки, мне пришлось еще симлинк некоторые файлы перед запуском команды make:

Проверка на компилятор C ... ничего не найдено
Ошибка: не найден компилятор C
Проверка линкера ... '/дома/дебиан/построить новый/узел/usr/Бен/мипс-сборочного окружения-в Linux-uclibc-GCC и не нашли (пользователь)
Ошибка: компоновщик не найдено
Проверка для AR ... /главная/дебиан/новый-ядра/сагем/uclibc-crosstools-ССЗ-4.2.3-3/УСР/бин/мипс-ОС Linux-uclibc-АР ()
Проверка ranlib ... /главная/дебиан/новый-ядра/сагем/uclibc-crosstools-ССЗ-4.2.3-3/УСР/бин/мипс-и Linux-uclibc-ranlib ()
Проверка readelf выступает ... ни одного не нашел
Ошибка: не найден readelf выступает
Проверка objdump ... /главная/дебиан/новый-ядра/сагем/uclibc-crosstools-ССЗ-4.2.3-3/УСР/бин/мипс-и Linux-uclibc-objdump ()

Бинарники я символические ссылки на них находятся ниже. Я поставил знак решетки перед теми, кого я не думаю, что важно, если символические ссылки на них (потому что путь никогда не был в состоянии быть установлен от префикса в команде).

команды mkdir -Р /дома/дебиан/построить новый/узел/usr/Бен/
СР -Р /дома/дебиан/новый-ядра/сагем/uclibc-crosstools-ССЗ-4.2.3-3/usr/Бен/* /дома/дебиан/построить новый/узел/usr/Бен/
компакт-диск /дома/дебиан/построить новый/узел/usr/Бен/

ЛН -с пом-ОС Linux-uclibc-GCC для архитектуры MIPS-сборочного окружения-ОС Linux-uclibc-GCC и
#ЛН-s /дома/дебиан/новый-ядра/сагем/uclibc-crosstools-ССЗ-4.2.3-3/usr/Бен/мипс-ОС Linux-uclibc-ranlib пом-сборочного окружения-ОС Linux-uclibc-ranlib
#ЛН-s /дома/дебиан/новый-ядра/сагем/uclibc-crosstools-ССЗ-4.2.3-3/usr/Бен/мипс-ОС Linux-uclibc-readelf выступает пом-сборочного окружения-ОС Linux-uclibc-readelf выступает
#ЛН-s /дома/дебиан/новый-ядра/сагем/uclibc-crosstools-ССЗ-4.2.3-3/usr/Бен/мипс-ОС Linux-uclibc-objdump пом-сборочного окружения-ОС Linux-uclibc-objdump

Конфиг и команды здесь по-прежнему нарушается, когда дело доходит до построения самого ядра, но они работают достаточно хорошо, чтобы пройти этап этой ошибки. Мне удалось успешно скомпилировать ядро сегодня утром (прошло более 24 часов чистого времени компиляции), но после загрузки его в QEMU и установки моей файловой системе я скопировал с моего роутера, я пришел к выводу, что я выбрал неправильный порядок байт (я выбрал ЛСБ вместо МСБ по пути с обратным порядком байтов, а не с прямым порядком байтов).

В противном случае, я успешно скомпилировал ядро с помощью @filbranden по.

+966
Kathy Lori 03 февр. '09 в 4:24

Вы можете использовать rsync для:

в rsync-az /в СМИ/общая папка/devstuff /дома/меня/devstuff

Поэтому все, что вам нужно сделать, это создать задание cron для запуска этой команды каждые 2 минуты:

*/2 * * * * /УСР/бин/по rsync -az /в СМИ/общая папка/devstuff /дома/меня/devstuff
+956
Maevinz Toledo Roble 5 июл. 2016 г., 07:48:49
Другие ответы

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


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

Я хочу понять точный смысл pos1 и pos2 под рода -к

Согласно инструкции

-к ... ключ=POS1[,POS2]

См. В разделе синтаксис ПОС ниже.Запустить ключ в POS1 (происхождения 1), конец его в POS2 (по умолчанию конец строки).

Что конкретно означает pos1 и pos2?

Может кто-нибудь внятно объяснить в простых терминах?

Спасибо!

+931
darkMatter 3 февр. 2010 г., 18:11:40

Я бы сделал это в Perl:

#!/usr/Бен/ОКР на Perl
использовать строгие;
использование предупреждений;
время использования::шт.;

#открываем наши файлы для вывода
открываем( мой $выход1, '>', "output_file_one.txt" ) или Die $!;
открываем( мой $выход2, '>', "output_file_two.txt" ) или Die $!;

#перебирать магические файловый дескриптор - <>, которые читает либо данные, переданные из
#stdin или открывает файлы, указанные в командной строке. (Просто вроде grep/awk и/СЭД)
в то время как (<>) {

 матч #регулярное выражение значений из исходного файла.
 мой ( $Т @ценностей ) = м/^\"(.*)\" (\д+) выражение (\D+)/;

 #конвертировать $T в объекте времени.
 $t = время::заготовки->strptime( $Т, "%Г-%м-%д %ч:%м:%ы" );

 #используйте "метод эпох" для извлечения числовых времени от $Т
 распечатать {$выход1} присоединиться( " ", $Т->эпохи, @ценностей );

 # $. специальный Перл ВАР номер текущей строки.
 печати {$выход2} присоединиться( " ", $., @ценностей );
}

закрыть($выход1);
закрыть($выход2);
+922
Micah Da Canon 8 авг. 2014 г., 03:54:50

Я нашел несколько похожих вопросов, но ни один из них, кажется, решить мою конкретную проблему.

У меня есть сервер на 10.а.б.1, и еще один сервер на 10.С. д.2. Мы в AWS EC2 в классическую без контроля над внутренними IP-адресами, так что к середине октетов отличаются, но несущественно.

Сервер 2 работает OpenVPN и знает о другой сети 10.10.10.0/24. Я хотел бы сервера 1, чтобы иметь возможность доступа к этой сети, которая будет означать обновление маршрутов на сервере 1 и на соответствующие сервера в другой сети.

Другими словами, сервер 1 должен отправить 10.10.10.0/24 трафик на сервер 2, и сервера на другие сети должны отправить 10.а.б.1 трафик на сервер 2. Я не уверен, будет ли сервер 2 должен какие-то изменения, возможно, IP-пересылки или iptables на самом деле пересылать трафик.

Прямо сейчас, я застрял на сервере 1:

сервер1$ IP-маршрута добавить 10.10.10.0/24 через 10.С. д.2 Дэв интерфейс eth0

К сожалению, это не удается с: RTNETLINK ответов: сеть недоступна.

Я могу успешно выполнить команду ping и traceroute с сервера 1 на сервер 2 по 10.С. д.2, так что я озадачен, почему я не могу добавить этот маршрут?

+909
IMP 26 янв. 2011 г., 01:07:46

Цели по умолчанию возвращаемое systemctl

[система пользователь@хост]$ systemctl сделать по умолчанию
мульти-пользователя.цель

отличается от стоимости в каталоге /usr/lib в/systemd в/системы/по умолчанию.целевой ссылке:

[система пользователь@хост]$ Общ -л в /usr/lib в/systemd в/системы/по умолчанию.цель
lrwxrwxrwx. 1 солодки Корень 16 мар 10 21:20 в /usr/lib в/systemd в/системы/по умолчанию.цель -> графические.цель

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

+806
Touati Tarek 14 янв. 2015 г., 05:29:42

Ты получил приказ назад.

Сокращаться, вы сначала уменьшить файловую систему (resize2fs), то второе сокращение блочное устройство (адреса). Заказ вы сделали правильно, для того чтобы расширить файловую систему, но в обратном направлении для сжатия одного.

Вы уничтожили ваши данные. Чтобы оправиться от этого, вы сначала подтвердите ваши резервные копии хорошие. Затем массива массива и восстановление из резервной копии. Если резервные копии не очень хорошо, вы, вероятно, сможете восстановить файлы, которые случайно оказались на 1-й 2 ТБ файловая система. (См. ниже)

PS: в обычном режиме массив управляемых при сбое жесткого диска, вы замените этого диска такой же емкости или больше. для mdadm --расти не нормальная часть работы с диска сбоев.

Восстановление

То, что раньше было на 3 терабайта диск был перезаписан; по существу, это пространство теперь используется для четности. (Реальный секторы содержат четности и данные, которые были перенесены с других дисков, где эти сектора содержат четности). Ту часть данных безвозвратно ушло в прошлое; отсутствует (возможно теоретические) дорогостоящие подходы, способные прочитав предыдущее содержимое секторов не возмещена.

Кроме того, ext4 не сохранить все метаданные в начале файловой системы; она распространяется по всей файловой системе. Итак, вы потеряли также кучу метаданных. Главное, если какая-либо часть файла данных или метаданных был в том, что потеряли третьего, то файл будет недоступен. Общества восстановления фрагментов может быть от 4-й диск (который был, вероятно, не тронутые расти, поскольку он был не в то время).

Первый, и самый важный шаг, чтобы купить 4 ТБ диск и использовать, чтобы сделать полную копию (образ) системы. Затем, выберите 4 оригинальные диски в сторону. Если есть какие-либо вопросы о надежности оригинальных дисках, сделать вторую копию и работать только на одном из экземпляров. Вы также потребуют дополнительных дисков, чтобы скопировать восстановленные файлы на, включая, возможно, несколько копий частично поврежденные файлы.

Теперь вы можете попробовать восстановление действия на копии. Обратите внимание, что большинство этих нужно будет делать на свежую копию—действия деструктивны, это одна из многих причин, чтобы работать только на копии. Не разрушить ваши оригиналы:

  1. Пусть e2fsck -г /путь/к/копию делать это дело. Вероятно, он будет производить что-то можно подключить. Идти вперед и делать так, скопирует файлы.

  2. Продлить свою копию обратно в исходный размер (должны быть в порядке для него, чтобы быть редкими; усечь -ы могут это делать). Затем он, вероятно, смонтировать (сделать это только для чтения). Копировать то, что вы можете. Отключите его, и снова давайте e2fsck -Y и делать свое дело снова. Снова смонтировать и скопировать то, что вы можете.

  3. Запускает fsck без и на самом деле пройти через все эти сообщения. Е. Г., Я бы на самом деле ожидать, что она даст вам выбор, Что делать, когда часть данных файла находится в затерянный уголок (заменить с 0, удалить файл). Возможно, он дает выбор о потерянных метаданные тоже. Я бы сделал первого, потому что он будет иметь много вопросов к вам...

  4. Если у вас есть старая файловая система резервного копирования изображения, совместить 2 ТБ у вас + недостающие 1ТБ из резервной копии. для fsck результат, посмотрим, сможете ли вы получить какие-либо дополнительные файлы от него. Риск того, что восстановленные файлы будут повреждены, хотя довольно высоким.

  5. Использовать программы, сканирование файловой системы изображения для данных моделей (например, photorec искать изображения в формате JPEG). Это единственное, что не строго нужна свежая копия.

  6. В теории, ѕ финала ⅓ из "ошибка" диск № 4 содержит некоторые недостающие сведения. Если вы можете выяснить сектора/сопоставление кусок (я точно не знаю!) вы можете скопировать ~250 ГБ от диска обратно в образ, и повторите все вышеперечисленные шаги для восстановления восстановить дополнительные файлы.

Обратите внимание, что все эти восстановленные файлы могут иметь коррупцию в них (например.г,. блоки, полный 0s вместо данных). Их проверить легко, если у вас есть контрольные суммы где-то, но в остальном нудный ручной процесс.

У нас есть куча вопросов о восстановлении данных с поврежденных файловых систем; как долго, как вы только работаете на копии можно экспериментировать, не подвергая свои данные опасности.

+723
Andrew Findlay 3 июл. 2016 г., 22:06:59

При выполнении команды ls без аргументов, это просто открыть каталог, прочитать все содержимое, сортировать их и распечатать их.

При запуске Общ *, первая Shell расширяет *, которая фактически то же самое, что простые ЛС сделали, строит аргумент вектора со всеми файлами в текущем каталоге и звонки ЛС. лс , то есть процесс, что аргумент вектора и для каждого аргумента, и призывает открыть(2)1 файл, чтобы проверить его существование. Затем он выводит тот же вывод, что первый (простой) Общ. Обе оболочки обработки больших аргумента вектора и лс'ы, вероятно, вызовет большое выделение памяти из небольших блоков, что может занять некоторое время. Однако, так как было немного Сыс и пользователей , но много реального времени, большую часть времени было потрачено на ожидание диска, а не с помощью процессора делает выделение памяти.

Каждый вызов к(2) нужно прочитать файл inode, чтобы получить разрешение информации. Это означает, что намного больше диск читает и ищет, чем просто чтение каталога. Я не знаю, как дорого эти операции на вашем файловая система GPFS, но в качестве сравнения вы показали в ЛС-я похож на время выполнения подстановки случае, время, необходимое для получения инф информация представляется доминировать. Если GPFS имеет несколько более высокую латентность, чем вашей локальной файловой системы на каждой операции чтения, мы ожидаем, что она будет более выраженным в этих случаях.

Разница между шаблонами случае и лс-л от 50% можно объяснить заказ иноды на диске. Если иноды были выложены последовательно в том же порядке, как имена файлов в директории и Общ -л стат(2)Эд файлы в папке заказа до сортировки, Общ -я бы, возможно, большинству индексных дескрипторов в зачистку. С подстановочным, оболочка будет отсортировать имена файлов перед передачей их в ЛС, так ЛС , вероятно, читали индексных дескрипторов в разном порядке, добавлять больше дискового движения головы.

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

Если вы действительно хотите увидеть, что происходит, использовать трассированием(1):

трассированием -о /ТМП/ЛС-звезда.трассировка ЛС *
трассированием -о /tmp/и Общ-я-звезда.трассировка ЛС-л *

и посмотрите какие системные вызовы выполняются в каждом случае.

1 я не знаю, если доступ(2) фактически используется, или что-то другое, например стат(2). Но оба, вероятно, требуют последнего просмотра (я не уверен, если доступ(файл, 0) минует последнего просмотра.)

+689
Sushant Kundu 24 февр. 2016 г., 06:42:50

Как скомпилированную программу? На CentOS 7 системы, заданной бла.С и с развитием фу, установленных

#включить заголовочный файл <stdio.ч>

инт whereisthis(недействительными) { возвращение 42; }

тап_п(недействительными) {
 функции printf("%П\Н", whereisthis);
 возврат 0;
}

адрес whereisthis может зависеть от компиляции флаги

% РМ мля
% С CFLAGS='-трубы делают мля
ГК -труба мля.с-о мля
% повторить 3 ./мля
0x40054c
0x40054c
0x40054c
% РМ мля
% Значение CFLAGS='-fstack-Protector и-все -fPIE -пирог -трубы делают мля
чч -fstack-Protector и-все -fPIE -пирог -труба мля.с-о мля
% повторить 3 ./мля
0x7f0e9d3ba82f
0x7fd940aca82f
0x7f6961b1182f
% 
+684
Jamp 11 нояб. 2011 г., 22:45:44

Шаги для этого будет выглядеть следующим образом:

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

обновления.ядра=Эхо обновление ядра && tftpboot в значения 0x20000000 формат && Нанд стереть 0x80000 0x180000 && Нанд писать.а JFFS2 20000000 0x80000 0x180000

затем:

NAND в чтения памяти <смещение> <начать Нанд смещение> <размер>
МД <памяти,> <размер>

так:

Нанд читал значения 0x20000000 0x80000 0x180000
МД значения 0x20000000 0x180000

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

+671
Gustavo Vera 7 окт. 2012 г., 15:55:03

Я хочу использовать функцию iconv команды (Linux), чтобы переключиться на Multi-тип кодировки файла.

(Тип кодировки, который хочет быть изменен)

В UTF-16
В UTF-16BE
В UTF-16LE
CP949
СКП-КР
СКП-ЯПО
ASCII США
Биг5
СТАНДАРТ ISO-2022-JP В
СТАНДАРТ ISO-2022-КР
Стандарт ISO-8859-5
Сдвиг-Джис
ОС Windows-31j
Латинский-1
Латинско-8
Анси

но, есть несколько проблем:

с iconv -F в кодировке UTF-8 -т СКП-КР a.txt > b.txt // ('a.txt' файла-UTF-8)

Я хочу быть изменен в СКП-КР, но он меняется на стандарт ISO-8859-1.

с iconv -F в кодировке UTF-8 -т сменности-Джис c.txt > d.txt // ('файл c.txt' является UTF-8)

Я хочу быть изменен на смену-Джис, но он меняется на бинарных.

(добавлена ошибка : незаконное входная последовательность в позиции 0)

Пожалуйста, дайте мне знать, как решать данную проблему.

+613
JDelhaRD 9 нояб. 2010 г., 16:57:13

Это довольно туманно: либо установить запись терминал, или нет. Системы (такие как Debian и производные от него, например, Ubuntu), который по умолчанию на "малый" терминал база данных не установить любой из tmux вариантов.

Если вы устанавливаете срок на то, что не установлено, как экрана, так и tmux выдаст ошибку и остановится. на ncurses приложения, призывающие к initscr также выдаст ошибку и остановится.

При использовании 256-цветов, вам потребуется ncurses6 и использование расширенных символов библиотеку, например, -lncursesw с узким (-lncurses) библиотека поддерживает только 16 цветов.

+578
Bruno The Frank 15 июл. 2014 г., 12:00:09

Вот что я нашел из nmcli Man-страниц. Я не знаю, какой дистрибутив это относится, но я использую Убунту 12.04 ЛТС

Это будет устройство для отключения государство так это за пределами сети-диспетчер управления

nmcli dev и отсоедините слово iface eth0 в 

Это хорошо, пока я не отсоединить кабель.

Вы можете проверить текущее состояние устройства с:

статус nmcli Дэв 

И в настоящее время активные связи с:

статус nmcli Con в 

Я создал этот вспомогательный скрипт Нм-инструкция-интерфейс

#!/бин/Баш

Дев=${1:-помогите}
сдвиг

Опер=${1:-механическая}
сдвиг


если [ "$ДЭВ" == "помогите" ]; затем
Эхо -н "$0 "
 кошка <<'эквивалентными часами эксплуатации';
<Устройство> [ручной|автоматический]

Изменить <устройство> в отключенном состоянии на Нм.
Короче бери ручное управление <Дев>.

Все изменения носят временный характер.

Использование:

Изменения в руководстве:
Эквивалентными часами эксплуатации
Эхо $0 eth0 в руководство
Эхо
Эхо вернуться к контролю Нм:
Эхо $0 eth0 в авто
Эхо
 выход 1
интернет
# вчера на UUID устройства
LASTUUIDFILE="/tmp/и.Нм-последний-русский-${Дева}"


если [ "$оперы" == "инструкция" ]; затем
 если [ -н "$ДЭВ" ] ; затем
 UUIDNET=$(печать nmcli Con в статус |команда grep "$ДЭВ" | Перл-анле '@Ф[1]')
 если [ -н "$UUIDNET" ]; затем 
 Эхо "$UUIDNET" > $LASTUUIDFILE
 nmcli dev и отключите сотовые телефоны "$ДЭВ"
интернет
интернет
интернет

если [ "$оперы" == "авто" ]; затем
 если [ -Ф "$LASTUUIDFILE" ]; затем
 nmcli Con и вверх по UUID $(кошка "$LASTUUIDFILE") --параметр NOWAIT
 РМ "$LASTUUIDFILE"
еще
 эхо не последний-государственный русский файл для iface "$ДЭВ"
интернет
интернет
+557
Zio Shiba 21 мар. 2011 г., 08:57:15

Просто цитирую переменной.

$ переменная='*'
$ Эхо $переменная
файл1 файл2 файл file3
$ Эхо "$переменная"
*
+483
urShadow 2 дек. 2016 г., 00:27:08

Мне интересно, есть ли и как можно добавить мета-информацию для рассмотрения заявки установлено, когда, используя поле поиска. Каждый раз, когда я намеревался использовать, например, окуляра , я тип 'в формате PDF', чтобы найти его, но интересно, почему программа не сунутся (см. рисунок ниже).

enter image description here

+453
gstendel69 10 сент. 2013 г., 01:40:27
:%с именем/foo/бар/ГК 

Эта команда изменяет Foo с БАР!

:%S является заменой для ВИМ

+447
Stephen Harris 22 июл. 2017 г., 22:56:26

Я работал на rsync. на весь день. Я поставил rsync-сервер,но я не знаю, как использовать его.

У меня две машины:66 и 12. 66-это сервер,я хочу вернуть данные 66 к 12,так что я использовать rsync.

Я сделал следующее:

В 66:

судо apt-получить установку как xinetd 

судо ВИМ файл /etc/xinetd на.д/по rsync 
службы rsync 
 { 
 отключить = нет 
 socket_type = поток 
 подожди = нет 
 пользователь = корень 
 сервера = /usr/бен/по rsync 
 server_args = --демон 
 log_on_failure += ИД_ПОЛЬЗОВАТЕЛЯ 
 } 

судо нано /etc/rsyncd.конф 

максимальное число соединений = 2 
лог-файл = файл /var/журнал/по rsync.журнал 
параметр timeout = 300 

 [wwwroot в] 
 комментарий = общедоступным 
 путь = /домой/wwwroot в 
 только чтение = нет 
 список = да 
 Уид = никто 
 гид = nogroup 
 двиг userusers = пользователь 
 файл секреты = /домой/по rsync.секреты

суда /и т. д./init.д/xinetd на перезагрузку 

в 12:

в rsync-в [email protected]::wwwroot /главная/young001/резервное копирование-пароль-файл=/домой/по rsync.пройти 

и он говорит:

каталог вприпрыжку .

отправлено 4 получено байт 6 байт 2.86 байт/сек
общий размер составляет 0 ускорение 0.00

журнал:

2013/06/12 03:18:18 [30477] поиск по имени не 125.221.225.12: имя или служба не известны
2013/06/12 03:18:18 [30477] подключение от неизвестного (125.221.225.12)
2013/06/12 10:18:18 [30477] rsync на ОСАГО/ от [email protected]неизвестно (125.221.225.12)
2013/06/12 10:18:18 [30477] построение списка файлов
2013/06/12 10:18:18 [30477] вприпрыжку каталог .
2013/06/12 10:18:18 [30477] отправлено 98 байт получено 54 байт общий размер 0
2013/06/12 03:19:59 [30484] поиск имени не 125.221.225.12: имя или служба не известны
2013/06/12 03:19:59 [30484] подключение от неизвестного (125.221.225.12)
2013/06/12 10:19:59 [30484] rsync на ОСАГО/ от [email protected]неизвестно (125.221.225.12)
2013/06/12 10:19:59 [30484] построение списка файлов
2013/06/12 10:19:59 [30484] вприпрыжку каталог .
2013/06/12 10:19:59 [30484] отправлено 98 байт получено 54 байт общий размер 0

она, кажется, сказать, что эта папка пуста,но я не знаю, что каталог пуст.

/главная/young001/резервная копия является пустой каталог,и /Home/wwwroot в не пустой каталог.

Я хочу синхронизировать папки wwwroot для резервного копирования,так что где я сделал не так?

+444
BulletProofChaos 23 авг. 2012 г., 16:02:24

Новый пользователь new_username не иметь права root-пользователя после редактирования пользователям использовать sudo? файл. Это изменение позволяет new_username для выполнения команды sudo , чтобы выполнить задачу с правами суперпользователя:

$сенсорный вопросами и ответами
$Чаун new_username вопросами и ответами
Чаун: изменение собственности 'официальным': операция не разрешена
$судо Чаун new_username вопросами и ответами
[суда] пароль для new_username:
$

Существуют различные споры о переименовании корневой учетной записи. Наверное, было бы лучше, чтобы сделать его безопасным, а не переименовать его.

+416
sabanana 26 авг. 2018 г., 06:07:58

Что устанавливается с помощью _topdir макро, например,

%_topdir /дома/Эд/mybuild

Вы можете настроить это через зависимые макросы. На Fedora системы, макросы в файле/usr/lib В/об / мин/макросы, в том числе и этот:

# Каталог, в котором недавно построили бинарные пакеты будут записаны.
%_rpmdir %{_topdir}/МЗП

Так что вы могли бы переопределить только _rpmdir.

Обычно я просто использовать параметры в файле$Home/.rpmmacros, другие используют параметр командной строки --определить, например,

rpmbuild --определение '_topdir /Положение/о/хранение/' -ББ myNewServer.спец

Для дальнейшего чтения:

+399
Mo No 15 апр. 2016 г., 10:32:23

Входной файл: содержит 3 колонки с 3-й столбец даты в ДД-МММ-гггг формат
образец данных:

1232,abdc, 02-янв-2014
4534,kdafh, 20-фев-2014
364,asjhdk, 11-июл-2012

требуемый результат:

1232,abdc, 2014-01-02
4534,kdafh, 2014-02-20
364,asjhdk, 2012-07-11

используя функции даты: дата -Д 20-декабря-2014 +%г-%м-%д
использовал его команду awk дает ошибку
Есть ли другой способ?

+399
shannon adams 14 авг. 2014 г., 19:40:38

Мне нужно сбросить пароль root в MySQL, но когда я пытаюсь выполнить эту команду:

судо остановить MySQL

и он выдает: остановки неизвестный экземпляр

+373
Dream in the wind 27 февр. 2013 г., 08:21:33

Я пытаюсь выяснить, эта ошибка и искали везде, не повезло. Я установил DenyHosts на Cygwin и также DenyHosts демон, но когда я пытаюсь запустить демона, введя:

cygrunsrv -с DenyHosts

Я получаю следующую ошибку в моем DenyHosts.файл журнала:

C:\Program Files\Python33\python.exe: не могу открыть файл '/usr/доли/denyhosts/демон-контроль': [значение errno 2: нет такого файла или каталога

Я проверил выше путь демона-контроль и файл есть. Любые идеи?

+373
Jansen Yong 4 авг. 2015 г., 14:40:54

В Linux можно выполнить привязку монтирования, которая позволит соединить существующий каталог на новую точку монтирования.

крепление --персонализация <ы> <точка_монтирования>

Solaris поддерживает альтернативный синтаксис:

гора -Ф МВУ <ы> <точка_монтирования>

*БСД использует mount_null вместо (хотя он не приходит с ОС Х).

mount_null <ы> <точка_монтирования>
+317
txw4401 30 авг. 2012 г., 21:15:58

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

Хотя я больше доверяю людям с корневой доступ, мне не обязательно доверять все программы, которые выполняются с правами root, например, резервных копий, которые могут представлять данные.

В SELinux не будет - политики, существующих на RHEL нужно очень много работать, это не портативный, и, конечно, SELinux в отстой.

Шифрование не будет работать - тогда мне нужно выяснить, где храниться ключ.

Запуск демона и ввод данных туда / аутентификации, используя гнездо учетных данных, прохождения, однако есть некоторые усилия в выполнении этого, и я хотел бы быть уверенным, что данные были удалены в конце сессии (которая может быть не всегда чисто).

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

Я должен быть полностью переосмыслить этот?

+260
shanling Yang 26 февр. 2016 г., 08:11:43

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

Если вы хотите простой сценарий вещь, вы могли бы использовать что-то вроде следующего (может быть сделано в почти любой скриптовый язык):

#! /бин/Баш

process_line() {
 # работать здесь
 Эхо " = = 1$=="
}

логфайл=$1
файл=${журнала}.государство

если [ -Ф ${файл} ] ; тогда
 обработано=$(кота $файл)
еще
обработано=0
интернет

первоначально=0
ИФС='
'

в то время как читать линии ; делать
 если [ $первоначально -Гэ $обработанные ] ; тогда
 обработка Эхо $строки
 process_line "$строка"
интернет
первоначально=$(($первоначально,+1))
сделано < ${журнала}

Эхо $первоначально, > $файл

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

Для этого потребуется немного больше обработки ошибок, очевидно, и если вход большой, это не оптимально. (Можно было бы сделать лучше, сохранив байтовое смещение и ищет, или с помощью ДД БС=1 пропуск=$already_read на count=$(($размера$already_read)) трубы на другой процесс, а не делать все построчно, но я бы выбрал Перл , если такая оптимизация необходима.)

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

Если вы как обрабатывают бревна и повернуть их, вы должны быть осторожны с теми файлами. Они должны быть слишком повернут, и скрипт запускается один раз после вращения в процессе последних строк вывода.

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

Этого можно было бы избежать, имея маркер Эол в ваш файл формат лог-файла, и проверка, что перед обработкой строки. Но это не очень красиво.

Вместо того, чтобы делать обработку в баш в сам сценарий, вы могли бы использовать его, как это (заменить process_line с простого Эхо):

$ ./регистратор в /var/журнал/app12.войти | ./анализатор --logtype=app12

./анализатор будет получать данные в качестве входных данных.

+260
Richard Zadorozny 18 июл. 2012 г., 23:54:24

Я пытаюсь разработать программное обеспечение для моего контроллера заряда, но единственным устройством, которое я могу использовать его с моим Raspberry пи (просто потому что я не хочу, чтобы мой компьютер внизу) в любом случае он общается с помощью /dev/ttyUSBX на удаленном устройстве.

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

Я посмотрел на сокат и ser2net, но либо данные не были переданы через или сокат бы закрыть после того, как одна команда была отправлена. Я тоже искала уроки, но это, как правило, просто показывает пример для клиента, а не пульт. Так что, если вы могли бы дать пример для сервера и клиента он будет высоко ценится.

+199
Sheraz Zafar 17 янв. 2010 г., 11:30:39

Человек страницы для systemd не.старпома перечисляет множество настроек, которые можно установить в [службу] в составе группы, такие как httpd для того, чтобы ограничить ресурсы, имеющиеся в его процессы, например LimitCPU=, LimitFSIZE=, LimitDATA=, LimitSTACK=, которой соответствует параметр ulimit -т, , , .

+141
panty 22 нояб. 2013 г., 13:21:42

По мне (в Debian 9.3) работает со следующими фото

Вставить в варсе

экспорт KEY_CN="ХХХ"
экспорт KEY_ALTNAMES=""

затем он отлично работает!

+65
Issac Stone 22 авг. 2016 г., 00:05:34

Вам даже не нужно использовать протокол TCP. АоЕ-это реализация Ата через Ethernet, будучи в 2 слоя, это нижняя накладные подход без знания стека TCP/ИС. Это обеспечит вам максимально быструю передачу с наименьшими затратами.***

https://en.wikipedia.org/wiki/ATA_over_Ethernet

***если сеть является узким местом, убедитесь, что вы отправляете сжатый данные.

+29
steckums 16 мар. 2011 г., 23:14:51

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

buy cialis buy cialis online buy cialis online without script canadian cialis online pharmacy cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis dosage cialis for daily use cialis free trial cialis generic cialis generic release date cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis side effects cialis vs viagra cialis without a doctor's prescription generic cialis generic cialis at walmart generic cialis canada pharmacy generic cialis tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20mg tadalafil 5mg tadalafil generic tadalafil generic at walgreens tadalafil side effects viagra vs cialis where can i buy cialis over the counter at walmart buy cialis buy cialis online buy cialis online without script canadian cialis online pharmacy cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis dosage cialis for daily use cialis free trial cialis generic cialis generic release date cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis side effects cialis vs viagra cialis without a doctor's prescription generic cialis generic cialis at walmart generic cialis canada pharmacy generic cialis tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20mg tadalafil 5mg tadalafil generic tadalafil generic at walgreens tadalafil side effects viagra vs cialis where can i buy cialis over the counter at walmart 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