для mdadm отказывается добавить второй идентичный диск в массив

У меня есть массив RAID 1, который в состоянии и хотите добавить еще один диск к ней.

# команды mdadm --деталь на /dev/МД1 
/разработки/МД1:
 Версия : 1.2
 Время Создания : 21 Пт Мар 17:23:00 2014
 Уровень RAID : в RAID1
 Размер массива : 488254464 (465.64 гиб 499.97 ГБ)
 Используемый размер Дэв : 488254464 (465.64 гиб 499.97 ГБ)
 Устройства RAID : 2
 Всего Устройств : 1
 Стойкость : суперблок является постоянным

 Намерение Растрового Изображения : Внутренний

 Время Обновления : Вторник Июня 9 00:10:04 2015
 Состояние : чистые, деградировали 
 Активных Устройств : 1
Работа Устройства : 1
 Неисправных Устройств : 0
 Запасные Устройств : 0

 Название : Марс:1 (локальный для размещения Марс)
 Идентификатор UUID : 3458a3fd:a510d0a7:605d8cd5:9880c31e
 События : 25816

 Количество Основных Незначительные RaidDevice 
 0 8 0 17 активный синхронизации устройство /dev/sdb1
 2 0 0 2 удален

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

# для mdadm /dev и/МД1-добавить файл /dev/sdc1 
адреса: файл /dev/sdc1 не достаточно большой, чтобы присоединиться к массиву

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

# расстались /отдел разработки/СДБ печати с 
Модель: Ата SAMSUNG HD502HJ (для SCSI)
Диск как /dev/СКБ: 976773168s
Размер сектора (логического/физического): 512 Б/512Б
Таблица разделов: рекламного
Флаги Диск: 

Номер начало конец размер тип файловая система флаги 
 1 2048s 976773119s 976771072s основной рейд в ext4, тип=ФД

# расстались /отдел разработки/КСД печати с 
Модель: Ата SAMSUNG HD502HJ (для SCSI)
Диск как /dev/sdc в: 976771055s
Размер сектора (логического/физического): 512 Б/512Б
Таблица разделов: рекламного
Флаги Диск: 

Номер начало конец размер тип файловая система флаги 
 1 2048s 976769023s 976766976s основной рейд, тип=ФД
+935
Puput234 10 дек. 2018 г., 20:10:45
38 ответов

Форма ключа: функция принимает только с readline встроенных функций. Как вы выяснили, для ввода текста нужно, что называется макрос, который должен быть в кавычках: Ключ: "мой макрос\Р". Я не понимаю, почему вам нужно начать с выполнения команды Insert, как правило, вы уже находитесь в режиме вставки в командной строке.

Если вы хотите вызвать функцию, используйте в консоли команду привязки с опцией . Я не знаю ни одного способа, чтобы положить эту привязку в ~/.inputrc, но вы можете поместить следующую команду в ваш .bashrc следующее:

персонализация -х '"\с-о": fzf_then_open_in_editor'
+999
Triff 03 февр. '09 в 4:24

Играя с моего нового Debian 9 на облаке дата-центре Hetzner я заметил одну странную вещь. Когда виртуальная машина загружается, я вижу, что интерфейс eth0 переименовывается в ens3 (я подозреваю, что наступает предсказуемый механизм сетевых имен в игре). Но сразу после переименования будет сделано, я вижу, что ens3 имя интерфейса переименовывается обратно в eth0. Я вижу эти переименовывает в вывод dmesg.

[ 1.471140] virtio_net virtio0 ens3: переименовано из eth0 в
[ 3.212154] virtio_net virtio0 от eth0: переименовано из ens3

Может кто-нибудь помочь мне выяснить, где находится этот второй интерфейс переименовать настроен, как я не смог найти такой настройки нигде нет:( спасибо.

+997
RGRGRG 8 февр. 2013 г., 04:44:58
Другие ответы

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


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

Я хочу переназначить ввод ключей из клавиатуры и мыши, но мне нужно быть в низком уровне, так что чтения на/dev/вход* показывает переназначить функции.

Пример: У меня обычная клавиатура и я хочу ввести ключ, чтобы испустить щелчок левой кнопкой мыши.

Это возможно и как?

+994
Mustafa Nasafi 15 апр. 2017 г., 21:45:27

Это работает, если вы создаете два файла, один сценарий, будучи вызванным в udev, что в свою очередь вызывает собственно скрипт конфигурации в фоновом режиме. Конфигурационный скрипт должен спать на короткое время, так что X11 успевает делать свою работу. Вот настройки я использую:

Сценарий позвонил в udev (/usr/local/bin/setupwacom.sh):

#!/usr/Бен/ОКР Баш
/usr/local/bin/setupwacom-post-X11.sh &

Скрипт конфигурации вызывается скрипт (/usr/local/bin/setupwacom-post-X11.sh):

#!/usr/Бен/ОКР Баш
сон 2
экспорт XAUTHORITY=/домой/Эдриан/.Xauthority
экспортировать дисплей=:0
# Здесь команды xsetwacom, например: 
xsetwacom-набор "перо Wacom для Intuos с пусковой площадки пусковая площадка кнопки" 1 "ключ +Ctrl +сдвиг е"
+955
Sujeewa Subasena 26 нояб. 2014 г., 01:22:35

Я использую версии по умолчанию bash и экрана в OS X лев.

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

Я бы сначала введите команду:

[email protected]:~$ LS в ljmix/fiftyfifty_softsphere/т0.350/Р2.43/0.565421311859c0.1
83279836214c0.144847759343/

Что правильно обертывания как написано выше, но если я нажмите вверх, чтобы получить доступ к нему через историю в bash, консоль выводит только:

83279836214c0.144847759343/

Поэтому оперативное и вся первая линия у команды отсутствует, что делает его трудно изменить; если я вернитесь к первой строке, кажется, но она перезаписывает последнюю строку вывода. Когда я выполнить команду, остальные в первой строчке, и все выглядит так, как ожидалось:

[email protected]:~$ LS в ljmix/fiftyfifty_softsphere/т0.350/Р2.43/0.565421311859c0.1
83279836214c0.144847759343/
общая 1792
...
[email protected]:~$ 

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

Мой и PS1='\[email protected]\h:\w$ ' так что нет ничего странного там не происходит.

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

действовать до его закрытия -это показывает:

скорость 9600 бод; 46 строк; 80 столбцов;
lflags: icanon исиг iexten Эхо echoe -echok echoke -echonl echoctl
 -echoprt -altwerase -noflsh -костановить -flusho pendin -nokerninfo
-extproc может
iflags: -istrip icrnl -inlcr -igncr показано -ixoff ixany imaxbel iutf8
 -ignbrk brkint -inpck -ignpar -parmrk
oflags: opost onlcr -oxtabs -onocr -onlret
с CFLAGS: cread помощью cs8 -parenb -parodd hupcl -помощью clocal -cstopb -crtscts -dsrflow
 -dtrflow -mdmbuf
cchars: выбросить = ^о; dsusp = ^г; ВФ = ^Д; Эол = <фдоон>;
 eol2 = <фдоон>; стереть = ^?; интр = ^с; убить = ^у; lnext = ^в;
 мин = 1; ушел =\^; репринт = ^Р; начало = ^м; статус = ^Т;
 стоп = ^с; Г = ^З; время = 0; werase = ^Ш;
+952
Polymedes 29 июл. 2014 г., 15:04:35

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

#!/бин/tcsh в
понятно
набор x = 1
а ($х <= 10)

Эхо "введите номер..."
установить число = $<
набор номера = ('0', '0', '0', '0', '0', '0', '0', '0', '0', '0')
набор номера[$х] = $количество
Эхо "введенное число было $кол".

если ($число < 0) тогда
 выход 1
остальное, если (0 <= $номер && $число < 100) тогда
 Эхо "число вне диапазона. Пожалуйста, введите другой номер".
за endif
Эхо $чисел[1-]
#Эхо $кол[10]
@ х++
конец
@ г = $Количество[1]
Эхо $г
+909
AYHarano 2 мая 2012 г., 12:04:05

Я пытаюсь сделать эту программу , чтобы работать на моем Raspberry Pi для последние два дня и я получил к шагу 6, где говорится: "в этот момент, Вы должны быть в состоянии команды modprobe v4l2loopback".

Когда я побежал команду в нижней части страницы GitHub, ничего не произошло. Я никогда не работал в среде Linux раньше и даже не знаю, что означает команды modprobe. Может гуру посмотрите по ссылке и скажите мне, если есть больше modprobing, чем просто выполнив команду ./v4l2lepton устройство /dev/videox в?

+886
jdm 20 февр. 2010 г., 15:05:31

Потому что его трудно получить права, я советую извлекать SUID для вашего кода. Изменить ваш код на C, чтобы использовать команду sudo. С помощью sudo тяжелее аспекты получения безопасной системы программирования сделали.

Затем вы можете аккуратно построить конфигурации sudo, через visudo, что делает голый минимум, необходимый для выполнения задания, и сдерживают этот для нужных пользователей/групп. После настройки судо, сделать кого-то другого, чем вы, чтобы проверить его и попытаться прорваться предполагаемого ограничения.

+884
Wojciech Migda 24 мая 2014 г., 12:33:11

NetworkManager не участвует в работе с модемом 3G, но только в небольшой мере. Фактическая программа, которая общается с модемом называется ModemManager. Я заметил на моем ноутбуке, что он иногда теряет соединение, а затем

systemctl перезапустить ModemManager

вполне достаточно.

+869
JacobCaldwell 11 апр. 2016 г., 03:16:50

Добавил (Не уверен, что шаг важно)

 xfce4-меню -> настройка -> Настройка менеджер -> клавиатура
 Ярлыки Приложений 
+Добавить
 <Команда:> amixer набора мастер переключатель <ОК>
 <Нажмите кнопку громкости переключаться>
<ОК>

Откройте микшер и проверьте, что оба мастера и диктор неповоротные, если так закончить.

Только переключение мастер, динамик просто включения не выключается. Я обратил внимание на Джесси, что оба

второй gstreamer0.10-плагинов-плохо:amd64 в 0.10.23-7.1 amd64 в плагины для GStreamer из "плохой" набор
второй gstreamer0.10-плагинов-база:для amd64 0.10.36-1.1 для amd64 плагины для GStreamer из "базового" набора
второй gstreamer0.10-плагинов-хорошее:на amd64 0.10.31-3+nmu2 для amd64 плагины для GStreamer из "хороших" набор
радиоуправляемый gstreamer0.10-плагинов-действительно-плохо 0.10.22-0.1 для amd64 плагины для GStreamer из "плохой" набор
второй gstreamer0.10-плагинов-некрасиво:amd64 в 0.10.19-2+Б3 для amd64 модули GStreamer из "гадкого" набор
второй gstreamer0.10-пакет:для amd64 0.10.31-3+nmu2 для amd64 и GStreamer плагин для PulseAudio
...
второй gstreamer1.0-Плагины-база:для amd64 1.2.3-1 для amd64 плагины для GStreamer из "базового" набора
второй gstreamer1.0-Плагины-хорошее:на amd64 1.2.3-1 для amd64 плагины для GStreamer из "хороших" набор
второй gstreamer1.0-Плагины-некрасиво:amd64 в 1.2.3-2 amd64 в плагины для GStreamer из "гадкого" набор

присутствовали.

Пробовал извлекать gstreamer0.10, который слишком много зависимостей. Так

профпригодность продувки gstreamer1.0-Плагины-база gstreamer1.0-Плагины-хорошая gstreamer1.0-Плагины-некрасиво
перезагрузка 

Не трогал libgstreamer1.0-0 или libgstreamer-Плагины-base1.0-0

Выше также фиксирует подключение/отключение наушников и динамиков тумблеры.

Работал для меня.

+867
shahul 27 окт. 2017 г., 11:49:58

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

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

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

показать правило IP 

Для каждой из строк за тег "поиск" (какие правила записи таблицы), вы можете запросить согласно информации маршрутизации из привирать, используя

ИС следования показывают таблицу <имя>

С немного удачи, вы могли бы попытаться построить правило, которое соответствует вашим требованиям и отдаю ему предпочтение в lookup таблицы правило. Например (я что-нибудь придумаю, чтобы дать вам фору), добавим новое правило с более высокое предпочтение, чем основной для определенных потоков:

добавить правило IP из 192.168.1.0/24 в 10.10.212.1/30 ииф eth0 в оиф поиска для eth2 888 прив 12000
показать правило IP 
 0: от поиска местных 
 12000: из 192.168.1.0/24 в 10.10.212.1/30 для eth2 ииф eth0 в оиф поиска 888 
 32766: от всех основных поиск 
 32767: от всех по умолчанию поиск 

На стандартной ОС Linux (Ubuntu в случае этого поста) система, ты будешь видеть три стандартные правила таблицах местные, основным и по умолчанию, которые вы обычно видите только в основной таблице при вызове команды netstat -RN в например.

Теперь мы хотим заполнить записи привирать в таблице подстановки 888 с новой записи маршрутизации:

ИС добавить маршрут по умолчанию через 10.37.129.4 Дэв для eth2 таблица 888

Давайте посмотрим, как наши записи маршрута в таблице 888 выглядеть так:

ИС следования показывают таблицу 888
 по умолчанию через 10.37.129.4 Дэв для eth2

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

IP-маршрута кэша 

Обратите внимание, что используя такие как iproute2 архитектуры вы можете в основном фильтра и изменить практически любую привирать записи; записи правил могут даже быть сделаны на основе fwmarks и/или u32 классификаторы, как показано ниже (пример взят из политики маршрутизации книгу):

фильтр ТС добавить в dev eth1 на родительском порядок: протокол IP Прио 1 u32 \
 матч ИС КГД 10.1.1.0/24 идентификатор classid :1
правило IP добавить fwmark 1 Таблица 1 Прио 15000 миры 3/4
ИС добавить маршрут по умолчанию через 192.168.1.1 Таблица 1 ГРЦ 192.168.1.254
IP-маршрута кэша 

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

: ${Сохранить:="местный главный по умолчанию"}
а правила читать Прио; делать
продолжения=0
 для того, чтобы держать в ${сохранить}; делать
 если [ "${правило//подстановки ${сохранить}/}" != "${правило}" ]; затем
продолжения=1
интернет
сделано
 если [ ${продолжить} -экв 0 ]; тогда
 правило IP-дель-Прио ${Прио%%:*} ${правило//всего/0/0}
интернет
сделал < <(показать правило IP)

Удивительно, но похоже, что после более 10 лет такие как iproute2существование, до сих пор только немногие, кажется, знают, что есть Вселенная, за пределами классической "сломанный" инструменты, Как помощью ifconfig или команды netstat.

+857
piyush pruthi 6 февр. 2019 г., 01:36:11

Один из моих Поленики Pi использует карту памяти 4 ГБ для корневой файловой системы в/boot.

Как видно, при установке на другой системе:

Диск как /dev/sdc в: 3904 МБ, 3904897024 байт
121 руководители, 62 секторов/дорожку, 1016 цилиндров
Единицы = цилиндры 7502 * 512 = 3841024 байт
Размер сектора (логического/физического): 512 байт / 512 байт
Ввода/вывода размеры (минимальные/оптимальные): 512 байт / 512 байт
Идентификатор диска: 0x000714e9

 Загрузочное Устройство Начало Конец Блоки ID Система
на /dev/sdc1 2 17 57344 с W95 FAT32 в (лаб)
на /dev/sdc2 17 800 2938880 83 Линукс

Это показывает, что я только (и сознательно), используя 3 ГБ из имеющихся 4 ГБ и водонагреватели в использовании согласуются с самого начала (если флэш-память работает именно так).

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

Q1: можно ли безопасно использовать ДД , чтобы клонировать этот диск на другой, чуть меньше (44MB меньше, чтобы быть точным) 4 ГБ SD-карту?

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

Q2a: возможно ли перенести-файлы-в-начале-вроде дефрагментации команда, я могу запустить, чтобы убедиться, что в конце раздела был использован?

Q2b: если бы я знал, что в конце раздела был неиспользованный, я мог смело удалять раздел с ДД меньшего целевой диск и исправить перекос после простой проверки?

+816
Joyel dsilva 9 авг. 2019 г., 19:02:31

На самом деле с выключатель, ГНУ команда grep возвращает только то, что ему соответствует. Как насчет:

грэп -оп "и\W*[А-я]+\Вт*" yourfile.txt

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

Как отмечено ниже, это не может быть большинство портативных решений. Портативная альтернатива в Perl

на Perl -не '- скажем, $1, так как /(и\W*[А-я]+\Ш*)/Г' yourfile.txt
+814
Fery Sansui 5 июн. 2018 г., 08:19:36

Я не думаю, что найти есть вариант такой, вы могли бы построить команду с помощью функции printf и ваш список исключений:

найти . -имя "*.тхт" $(е "! -именем %s " $(кошка file.txt)) опции-mtime +60 -экзек РМ -Ф {} +

file.txt появится список файлов, которые необходимо исключить В найти команду.

+758
user56322 13 нояб. 2011 г., 21:35:16

У меня есть bash-скрипт, который принимает параметр "$input" и (среди прочего) направляет его в программу и собирает вывод.

В настоящее время моя линия:

Вывод=`./main.exe < $вход

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

$ввод: неоднозначное перенаправление

Что такое правильный способ сделать это?

+706
maryazagoruyko 21 мар. 2014 г., 03:37:20

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

#!/бин/Баш

# ЛВС КЛЮЧИ SSH СКРИПТ ОТКРЫТИЯ 

<файл/etc/passwd с \
грэп /бин/Баш |
кат-д: -Ф6 |
судо команды xargs -я-Ш-с '
 [ -Е "$1" ] && кот "$1"
'-- {}/.СШ/если вы |
вырезать -д' ' -F1 и |
тр ',' '\Н' |
ООО '
/\^[/{
 с/\[\(.*\)\]:\(.*\)/\1 \2/;
Т;
};
 с/$/ 22/;
'|
рода -у |
команды xargs -П1-Ш -с '
 если Эхо "~" | НК -В1 -В3 "1 $" "$2" | команда grep -Q". с^СШ"; затем
 Эхо "#### успех $1 $2";
еще
 Эхо "#### Ошибка 1 $$2";
интернет
'--

# Время, чтобы проверить, что SSH серверы по-прежнему активны с SSH-ключей
# И ЭТО, ГДЕ Я ЗАМОРОЖЕН...
# Хотелось бы иметь скрипт, который может
# СШ -л $users_that_have_/бин/Баш-я $ssh_keys $ssh_servers
# Также будет очень неплохо, если это может спасти активная
Сервера # SSH с действительными ключи в output.txt в формате
# имя пользователя:местного IP:/путь/к/SSH_key

есть и другая версия проще читать (но с некоторыми временные файлы начали создаваться):

#!/бин/Баш

# ЛВС КЛЮЧИ SSH СКРИПТ ОТКРЫТИЯ 
# ПЫТАЕМСЯ НАЙТИ ТЕ КЛЮЧИ SSH СЕЙЧАС

кошка файле /etc/passwd и | грэп /бин/Баш > bash_users
кот bash_users | вырезать -Д ":" -Ф 6 > резаным.bash_users_home_dir
для bash_users в $(кошка резаным.bash_users_home_dir)
делать
ЛС-ал $bash_users/.СШ/*id_* >> ssh-keys.txt
сделано

# ОТКРЫТИЕ ЕСЛИ ВЫ СЕЙЧАС

для Если вы в $(кошка резаным.bash_users_home_dir)
делать
кошка $bash_users/.СШ/если вы | у awk '{печати 1$}' | рода -у >> 
hosts_known.txt
сон 2
сделано
hosts_known=$(туалет, умывальник -л hosts_known.txt)
Эхо "у нас есть $hosts_known известных узлов, которые могут быть по-прежнему активны через SSH 
ключи"

# Время, чтобы проверить, что SSH серверы по-прежнему активны с SSH-ключей
# И ЭТО, ГДЕ Я ЗАМОРОЖЕН...
# Хотелось бы иметь скрипт, который может
# СШ -л $users_that_have_/бин/Баш-я $ssh_keys $ssh_servers
# Также будет очень неплохо, если это может спасти активная
Сервера # SSH с действительными ключи в output.txt в формате
# имя пользователя:местного IP:/путь/к/SSH_key

Так что сейчас, как сказано в баш скрипт выше, я пытаюсь найти, как это сделать какая-то СШ -л $users_that_have_/бин/Баш-я $ssh_keys $ssh_servers и свалить позитивные логины в output.txt файл в следующем формате:

имя пользователя:местного IP:/путь/к/SSH_key

Чтобы ответить DopeGhoti комментарий:

Теперь я пытаюсь выяснить, как интегрировать это в мой bash-скрипт. Вот моя нынешняя попытка:

пользователи=$(кошка резаным.bash_users)
ssh_keys=$(кошка ssh-keys.txt)

если СШ -л $пользователи -я $ssh_keys $hosts_known -о BatchMode=да -о 
Значок connecttimeout=5
потом Эхо $пользователей:$hosts_known:$ssh_keys успех >> results.txt
еще
эхо не удалось
интернет
+625
Sven Geggus 22 дек. 2015 г., 10:35:07

Перенаправление ввода-вывода

Проблема не в скрипте, но это особенность ОС UNIX ИО перенаправление.

Рассмотрим следующую команду

найти сведения/ -размер +10г | команда grep -v с 'найти:'

только в stdout поток направляется по конвейеру команде grep команды, сообщения об ошибках в отдельный поток вывода, стандартный поток ошибок.

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

Большинство *Никс ЖКХ функционировать таким образом, сообщения об ошибках в поток stderr выходной поток так, чтобы в такой ситуации вы сталкиваетесь нет необходимости фильтровать эти сообщения.

Тестирование

На стандартный вывод команды будет, когда передается команда grep выполнить следующие действия:

найти сведения/ -размер +10г > out.txt

Вы должны все еще вижу ошибки в консоли, но стандартный вывод выходной поток пойдет в новый файл, out.txt. Посмотрите здесь, и вы не увидите строк сообщений об ошибках.

+610
Maranatha777mashiah7 13 мар. 2011 г., 20:12:50

некоторые знают средство, чтобы получить хэш-контент из торрент файла?

предположим, есть б.торрент с файлами C и D, каким-то образом получить хэш C и D (или некоторые данные могут проверить файлы не необходимые файлы).

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

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

Спасибо.

+575
user723199 26 авг. 2019 г., 05:48:37

Если я правильно понял сценарий ваш BIOS не найти правильное загрузочное устройство/раздел при включении компьютер без вашего Юми флэшке. Это-выключение звуков вроде нет действительной загрузки набора записей на таблицу разделов, которая Поскольку вы упомянули с UEFI я полагаю, ОПС.

Так как вы можете загрузиться с флэшки, в терминале вы должны быть в состоянии проверить/переустановить загрузчик (установить bootflag) на ваш загрузочный раздел. Чтобы проверить наличие флага загрузки вы можете поразить свою букву диска с помощью следующей команды:

файл -LS в каталоге /dev/xvdX

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

Затем переустановить GRUB с помощью следующих команд:

жратва-установить в /dev/xvdX
обновление-жратва

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

+568
Kerry Cat 14 дек. 2012 г., 20:21:39

Я мог заставить его работать путем замены

#ProxyCommand nohup и СШ ГВ с netcat -СК1 %ч %годовых

с

ProxyCommand nohup и СШ ГВт -ч %ч:%годовых

который работает на современном ноутбуке. Теперь я не получаю незамедлительный тайм-аут.

+525
amavi 12 нояб. 2013 г., 13:30:54

Своего рода выстрел в темноте, но вы не пробовали нажав на одну из записей, и нажмите кнопку Удалить, как видно на вашем скриншоте? Если это удаляет все записи, вы можете просто добавить его.

+519
user3151348 10 янв. 2010 г., 11:11:18
СШ: не удалось разрешить localhot имя: имя или служба не известны

Во-первых, вы неправильно написали имя localhost.

Во-вторых, в этой команде имя localhost означает, что хозяин в УПП команда в настоящее время работает на.

Если вы используете

УПП forum.tar.gz [email protected]:/root/

чтобы скопировать файл из текущего каталога на локальном компьютере на /root/forum.tar.gz на сервере, затем

УПП [email protected]:/root/draft.md .

скопировать файл /корень/проект.МД с сервера в текущий каталог (.) на локальной системе.

С /корень - видимому домашний каталог пользователя root, вы можете даже сократить вторую команду:

УПП [email protected]:draft.md .

При указании источника или назначения имени для УПП, двоеточие (:) в имени означает, что вы указывая путь на какой-нибудь удаленный хост. Если нет косой черты (/) после двоеточия, удаленный путь относительно удаленный домашний каталог пользователя; если нет слеша после двоеточия, это будет абсолютный путь.

+511
Lester Ingber 11 авг. 2016 г., 15:28:28
  1. Убрать пробел после "!"
  2. Используется /bin/sh, если вместо /bin/Баш
+495
Joden 7 авг. 2017 г., 18:41:06

Иногда блок systemd в использовании модуль pam, который использует pam_winbind логи пароль пользователя.

Systemd в блок журнала:

25 марта 15:47:41 дисплей-серверный узел[5969]: pam_succeed_if(грумминг:авт): требование "пользователь группы департамента маркетинга" не встречал пользователей "dispatch1"
25 марта 15:47:41 дисплей-узел[5969]: pam_succeed_if(грумминг:для авторизации): требование "ингрупп пользователя отправки пользователям" был встречен пользователей "dispatch1"
25 марта 15:47:41 дисплей-серверный узел[5969]: pam_winbind(грумминг:авт): получение пароля (0x00004288)
25 марта 15:47:41 дисплей-узел[5969]: pam_winbind(грумминг:для авторизации): имя пользователя 'dispatch1' получил доступ
25 марта 15:47:41 дисплей-серверный узел[5969]: pam_winbind(грумминг:авт): получил [<пароль>] ответ из приложения.

Модуль пам:

#%Пам-1.0
авт [успех=3 по умолчанию=игнор] pam_succeed_if.так ингрупп пользователя [отдел маркетинга]
авт [успех=2 по умолчанию=игнор] pam_succeed_if.так ингрупп пользователя [отправка пользователи]
авт [успех=1 по умолчанию=игнор] pam_succeed_if.так ингрупп пользователя [IT-отдел]
авт необходимые pam_deny.так

авт [успех=1 по умолчанию=игнор] pam_localuser.так
авт [успех=2 по умолчанию=умереть] pam_winbind.так
авт [успех=1 по умолчанию=умереть] модуля pam_unix.так nullok
авт необходимые pam_deny.так
двиг необязательно pam_permit.так
авторизации требуется pam_env.так

счет необходим модуля pam_unix.так
счет [успех=1 по умолчанию=игнор] pam_localuser.так
счет требуется pam_winbind.так
счет необязательный pam_permit.так
счет требуется pam_time.так

пароль [успех=1 по умолчанию=игнор] pam_localuser.так
пароль [успех=2 по умолчанию=умереть] pam_winbind.так
пароль [успех=1 по умолчанию=умереть] модуля pam_unix.так что криптография SHA512 тень
пароль необходимые pam_deny.так
пароль необязательно pam_permit.так

сессии требуется pam_limits.так
сессии требуется pam_mkhomedir.так скел=/и т. д/скел/ значение umask=0022
сессии требуемого модуля pam_unix.так
сессии [успех=1 по умолчанию=игнор] pam_localuser.так
сессии требуется pam_winbind.так
сессия факультативного pam_permit.так

Это проблема с моей пам модуль, проблема с pam_winbind, или то, что я должен исправить, добавив молчу = да в pam_winbind.конф?

+460
user28434 16 окт. 2016 г., 16:44:27

Это версия, которая более удобна в использовании, чем первый я дал здесь, в частности, предотвращает дублирование кода эквивалент длинные и короткие варианты. Она должна справиться со всем вам когда-либо хотите для вариантов: короткие варианты (), длинные варианты (--тихо), варианты с аргументы, накопленные короткие варианты (-qlfinput вместо -Г -Л -Ф ввод), однозначно сокращенное длинные варианты (--Куай вместо --тихо), конец варианта по --.

Большая часть кода является фиксированной; вы только должны изменить отмеченных частей.

#!/бин/Баш

# Использование обновления (USAGE1, использование 2, Использование 3 может остаться без изменений):
Использование=': прог [-Г|--тихо] [-л|--список] [-F файл|--файл файл] [-м арг|арг--запрос] аргументы'
USAGE1='
Неоднозначно сокращенное длинный вариант:'
Использование 2='
Нет такого параметра:'
Использование 3='
Отсутствует аргумент для'

# Список всех длинные варианты (в том числе ведущие --):
LONGOPTS=(--тихий --список --файл --запрос)

# Список всех коротких вариантов, которые принимают аргумент здесь
# (без сепаратора, без ведущей):
SHORTARGOPTS=кт

во время [[ $# -не 0 ]] ; делать
 # Эта часть остается неизменной
 случае $1 в
 --) сдвиг ; перерыв ;; ### больше вариантов нет
 -) перерыв ;; ### больше вариантов нет
 -*) АРГ=1$; смещение ;;
 *) перерыва ;; ### больше вариантов нет
эсок

 # Эта часть остается неизменной
 случае $ARG в
--*)
Нашли=0
 для меня в "${LONGOPTS[@]}" ; сделать
 случае $I в
 "$АРГ") нашли=1 ; опт=$я ; перерыв ;;
 "$АРГ"*) (( НАШЛИ++ )) ; ОПТ=$Я ;;
эсок
сделано
 случае $нашли в
 0) Эхо "$использованием$использование 2 $АРГ" 1>&2 ; покинуть 1 ;;
 1) ;;
 *) Эхо "$использованием$USAGE1 $АРГ" 1>&2 ; покинуть 1 ;;
 эсок ;;
-["$SHORTARGOPTS"]?*)
ОПТ=${АРГ:0:2}
 набор муляжей "${АРГ:2}" "[email protected]"
 смены ;;
-?-*)
 Эхо "$использование" 1>&2 ; покинуть 1 ;;
-??*)
ОПТ=${АРГ:0:2}
 набор манекен -"${АРГ:2}" "[email protected]"
 смены ;;
-?)
 ОПТ=$АРГ ;;
*)
 Эхо "упс, это не может произойти" 1>&2 ; покинуть 1 ;;
эсок

 # Дать здесь короткие и длинные формы.
 # Примечание: если опция принимает аргумент вариант, это он нашел в $1.
 # Копируем куда-нибудь аргумент и после смены!
 случае $ОПТ в
 QUIETMODE-м|--тихо)=да ;;
 режиме listmode-л|--список)= "да";;
 -Ф|--файл) [[ $# -EQ в 0 ]] && { Эхо "$использованием$использование 3 $опт" 1>&2 ; покинуть 1 ; }
 Файл=1$; смещение ;;
 -М|--запрос) [[ $# -EQ в 0 ]] && { Эхо "$использованием$использование 3 $опт" 1>&2 ; покинуть 1 ; }
 QUERYARG=1$; смещение ;;
 *) Эхо "$использование использование 2$$опт" 1>&2 ; покинуть 1 ;;
эсок
сделано

# Остальные аргументы сейчас в "[email protected]":

Эхо "QUIETMODE = $QUIETMODE"
Эхо "режиме listmode = $режиме listmode"
Echo "файл = файл$"
Эхо "QUERYARG = $QUERYARG"
Эхо "остальные аргументы:" "[email protected]"
+456
Ira1234567890 27 авг. 2019 г., 10:47:16

Онеко. Убунту, Федора. Не обновлялся с прошлого тысячелетия, поэтому он должен быть тот, который вы помните (и образ Игр).

+365
Brandon Papworth 15 сент. 2012 г., 08:24:49

Вы, кажется, есть /Бен/Ш в качестве оболочки входа в систему для пользователя root, и /Бен/ш точка тире. Dash представляет собой снаряд, предназначенный для выполнения shell-скрипты, которые придерживаются стандартной конструкции с низким потреблением ресурсов. Альтернатива Баш, который имеет больше возможностей программирования и интерактивные функции, такие как история команд строка и окончание, за счет использования большего количества памяти и немного медленнее.

Изменение вашей оболочки войти в хорошую интерактивную оболочку. В командной строке выполните

ЧШ -с /бин/ЗШ

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

+339
ethereal1m 2 апр. 2010 г., 01:12:22

Я пытаюсь объединить 4 JSON файлы (в будущем может быть больше двух). Единственным общим фактором между новой строки с разделителями файлов JSON-это "vulnid".

Файл 1: 
{"vulnid":"cve1", "продукт":"произведения1"}
{"vulnid":"cve2", "продукт":"то product2"}
{"vulnid":"cve3", "продукт":"продукта 3"}
{"vulnid":"cve4", "продукт":""}
{"vulnid":"cve5", "продукт":""}
{"vulnid":"cve6", "продукт":""}

Файл 2: 
{"vulnid":"cve1", "версия":"версии1"}
{"vulnid":"cve2", "версия":"версия2"}
{"vulnid":"cve3", "версия":"версия_3"}
{"vulnid":"cve4", "версия":"версия_4"}

Файл 3: 
{"vulnid":"патч cve1", "":"patch1"}
{"vulnid":"cve2", "патч":"patch2"}
{"vulnid":"cve3", "патч":"patch3"}
{"vulnid":"патч cve4", "":""}

Файл 4: 
{"vulnid":"cve1", "скорость":"speed1"}
{"vulnid":"cve2", "мощность":"мощность2"}
{"vulnid":"cve3", "ампер":"amps3"}
{"vulnid":"cve4", "продукт":"product4"}
{"vulnid":"cve4", "патч":"patch4"}


Требуемый результат:
{"vulnid":"cve1", "продукт":"произведения1", "версия":"патч версии1", "":"patch1", "скорость":"speed1"}
{"vulnid":"cve2", "продукт":"то product2", "версия":"версия 2", "Патч":"patch2", "мощность":"мощность2"}
{"vulnid":"cve3", "продукт":"продукта 3", "версия":"патч версия_3", "":"patch3", "ампер":"amps3"}
{"vulnid":"cve4", "продукт":"product4", "версия":"версия_4", "патч":"patch4"}
{"vulnid":"cve5", "продукт":""}
{"vulnid":"cve6", "продукт":""}

То, что я уже попробовал:

jq не -с '.[0] * .[1] * .[3] * .[4]' json1 json2 json3 json4
jq не -с '.[0] + .[1] + .[3] + .[4]' json1 json2 json3 json4

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

Это вообще возможно, чтобы достичь такого слияния, используя поле "vulnid" с jq не?

+338
S4ndro 4 нояб. 2018 г., 21:37:57

Я пытаюсь использовать ALSA для целей миди в с.

Моя проблема в том, snd_rawmidi_open() рода "сбои" (ждать вечно, как и цикл while) при использовании весомые аргументы :

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

тап_п(АГДС,типа char** argv в)
{
 snd_rawmidi_t *handle_in = 0;
 инт подстраховаться;
 fprintf(stderr, "указанное испытание 1\п");
 подстраховаться = snd_rawmidi_open(&handle_in,нуль,"гв:1,0,0",0);
 fprintf(stderr,"указанное испытание 2\п");
 если (энр) {
 fprintf(stderr,"указанное snd_rawmidi_open не удалось: %д\п",ошибаться);
}
 fprintf(stderr, "указанное испытание 3\н");
 выход(0); 
}

"гв:1,0,0" является MIDI-клавиатура. Когда я использовать недопустимое значение типа "фу", он выдает ошибку. С допустимым, программа выводит "тест 1" и пауз.

Любая идея?

Большое спасибо!

+334
Daniel Ip 23 июн. 2012 г., 02:41:42

Я продолжаю читать в СЭД документации и много постов, но не могу показаться, чтобы выяснить это. У меня есть большое количество Java-файлы. В этих файлах призывы к методу, который займет перечисление преобразовать в целое число с помощью toInt() метод. Я хочу, чтобы пройти через все файлы и избавиться от .toInt() для конкретного перечисления.

Это то, что я хочу. Исходные строки код:

ФОО(ENUM_NAME.ENUM_VALUE.toInt(), аргумент2, значение arg3)
ФОО(ENUM_NAME.ENUM_VALUE2.toInt(), аргумент2, значение arg3)

Я хочу, чтобы в конечном итоге с:

ФОО(ENUM_NAME.ENUM_VALUE, аргумент2, значение arg3)
ФОО(ENUM_NAME.ENUM_VALUE2, аргумент2, значение arg3)

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

Есть перечисление называется TRANF_FIELD в моей Java-файлы. Значения доступных для перечисления может быть одним из двух тысяч значений, с последующим .toInt(). Мне нужно избавиться от .toInt(). Имена функций все не имеет никакого отношения.

Ниже приведены примеры конструкции кода, которые перемежаются на протяжении всей моей кода Java и как они должны быть обработаны:

TRANF_FIELD.TRANF_VALUE_1.toInt()
Я хочу .toInt() удаляется, оставляя TRANF_FIELD.TRANF_VALUE_1 осталось.
TRANF_FIELD.TRANF_KILL_ME.toInt()
Я хочу .toInt() удаляется, оставляя TRANF_FIELD.TRANF_KILL_ME
TRANG_FIELD.TRANG_VALUE_1.toInt()
Никаких изменений, потому что это не TRANF_FIELD.
TRANF_FIELD.TRANF_VALUE_1.длина()
Никаких изменений, потому что это не .toInt().






+332
Jason Nacey 29 дек. 2011 г., 07:44:02

Я согласен с @jasonwryan:

последние | у awk ' $1=/корень/ {печати $3}'|уникили последние | у awk ' $1=/корень/ {печати $3}'|рода -у

+303
Mirade 7 февр. 2018 г., 17:31:31

Пытался сделать простой записи рабочего стола для работы без создания дублируются, после приложения запустить.

Это Ст3 под GNOME3 (в Fedora 19), а также .рабочем столе файл выглядит так:

[Запись Рабочего Стола]
Версия=3.047
Тип=Приложение
Имя=Возвышенное Текст 3
Значок=путь-к-Логос.ПНГ
В exec="путь-к-свдв" %Ф
Комментарий=комментарий
Категории=Редактор;Текст;
Терминал=ложь
StartupWMClass=Sublime_text

Думал, что "ключ StartupWMClass" будет делать эту работу, группировка окон в док, но это не так. Похоже, я что-то пропустил.

У меня wmclass с 'xprop' необходимо WMCLASS:

[мне на@PC ~] $ 'xprop' необходимо WM_CLASS
WM_CLASS(строка) = "sublime_text", "Sublime_text"

Пример:

enter image description here

Запись рабочего стола находится в верхней (да, еще один файл с логотипом), но приложение не получится группировать в нем и показана отдельно. Любой способ исправить это?

Спасибо за помощь!

Обновление: Я изменилась .запись рабочего стола:

[Запись Рабочего Стола]
Тип=Приложение
Терминал=ложь
Имя=Возвышенное Текст 3
StartupNotify=истина
GenericName=Текстовом Редакторе
Комментарий=Редактирование текстовых файлов
В exec="/usr/местные/Бен/sublime_text_3/sublime_text" %у
MimeType=text/plain;text/x-chdr;text/x-csrc;text/x-c++hdr;text/x-c++src;text/x-java;text/x-dsrc;text/x-pascal;text/x-perl;text/x-python;application/x-php;application/x-httpd-php3;application/x-httpd-php4;application/x-httpd-php5;application/xml;text/html;text/css;text/x-sql;text/x-diff;x-directory/normal;inode/directory;
Категории=гном;ГТК;утилиты;текстовый редактор;приложения;разработка;
Иконка=/usr/местные/Бен/sublime_text_3/st3_custom_logo.ПНГ
Название[язык]=возвышенное текст 3

(нашли на СТ форуме)

Сейчас все хорошо. Не понимаю, как это работает, думала, что WMClass как Windows группируются.

+283
Shirley Wright 21 июл. 2014 г., 05:33:29

Поставить логику кода для тестирования вашего состояния в сам скрипт, не попробовать и положить его в (или связать его с) хрона - сложная логика-это не то, что Крон был разработан.

Итак, в вашем скрипте вы проверить условие и, если оно принимает значение true, ваш код обработки выполняется. Если его значение равно false, выходим из скрипта чистоплотны.

При условии, что ваши "условия" изменяются в результате обработки скрипта (например, смотрите папку для входящих файлов, которые нужно обрабатывать и обрабатывать один файл каждые 20м), то в конце концов ваше состояние будет false, потому что вся работа была выполнена.

Из ваших комментариев Вы, похоже, контроль наличия какой-то сервер.

Я не делаю много с Баша, но как насчет этого:

#!/бин/Баш

если [ `ПС топор | команда grep $0 | туалет -л` -ЛЕ 3 ]; тогда #1
 если [ `arping ...` -нэ 1 ]; тогда #2
 сон 1200
 если [ `arping ...` -экв 1 ]; тогда #3
 # сделать обработку здесь
интернет
интернет
интернет

Первый оператор if (#1) гарантирует, что это единственный экземпляр данного конкретного скрипта. Если другой скрипт (по-прежнему), мы выходим и ничего не делаем.

Второе (#2) ваш начальный тест хоста обмениваться информацией'. Если это не так, то скрипт ждет 1200-х (20мин) перед тестированием снова (#3).

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

Если вы хотите упростить вещи немного, попробуйте это:

#!/бин/Баш

если [ `arping -Вт 59 ...` -нэ 1 ]; тогда
 сон 1079
 если [ `arping -Вт 59 ...` -экв 1 ]; тогда
 # сделать обработку здесь
интернет
интернет

При назначении arping срок чуть меньше 1 минуты (-ш 59) для проверки и настройки спящего сумму, то вы можете в значительной степени гарантировать, что два теста и сна между будет завершена в течение своего 20-минутного периода, поэтому не должно быть никаких накладок с рядом периодов, и нет необходимости, чтобы проверить, чтобы увидеть, если другой скрипт по-прежнему работает.

Любой из вышеперечисленных сценариев, конечно, будет вызван через статический элемент хрон, который ходит каждые 20 минут:

*/20 * * * * /path/to/script.sh
+264
john true 18 дек. 2016 г., 23:24:34

У меня есть текстовый файл с определенным инструкциям по установке, и я знаю, что я могу grep для уникальное явление в файле. Например, текстовый файл имеет что-то вроде:

MYDIR=`найти /дома/имя пользователя somedir`
экспорт PERL5LIB=$PERL5LIB:$MYDIR

В bash, как я могу выполнить линии через команду grep в файл? Что-то вроде:

выполнения результате "грэп somedir INSTALLFILE"
выполнения результате "команда grep 'INSTALLFILE экспорта PERL5LIB'"
+196
Mallikarjuna 52926 15 июл. 2011 г., 09:21:40

У меня есть папка public_html с нескольких вложенных папках в Ubuntu 12.04 сервера.

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

Я хотел бы добавить два новых пользователей, но ограничить их записи на конкретные подпапки для каждого пользователя будет иметь доступ к различным папкам, например, пользователь1 должен уметь написать для общественности формате HTML/папка1 и пользователь2 должен быть в состоянии написать:

public_html/folder2 и 
public_html/папка3

Если это может быть сделано в разрешения фтп отдельно (службу proftpd), что также был бы вариант.

команда ls-al в домашней папке пользователя, который владеет public_html дает мне :

drwxrwxr-х 27 пользователь1 пользователь1 4096 февраля 12 16:54 public_html

все подпапки меня интересует изменение разрешения для разрешения:

drwxrwsr-х 2 пользователь1 пользователь1 4096 22 ноября 12:52 просмотров

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

+140
Rosalee Jacksn 7 янв. 2020 г., 15:49:57

У меня 1 таблицу (CSV-файл):

 Р1 Р10 Р16 Р19 Р25 П3 П5 П6 П8 П9
вы видите con1 567 0 3 0 18 17 8 4 6 7
управления con3 490 7 6 2 23 26 20 14 12 29
con4 737 1 4 1 6 4 1 4 8 5
con5 145 6 4 0 11 17 5 9 22 11
con10 68 0 0 34 4 0 0 0 0 0
con30 46 0 0 8 0 0 0 0 0 0
con2 72 0 0 8 0 1 0 0 0 0

И вторая таблица (CSV-файл):

название superkingdom тип класс порядок семейство род вид
вирусы оспы видите con1 Alphaen АНО
con30 вирусы ее Алло-Летучая мышь побежал
con4 вирусы Хад
вирусы con5 Мими кафе КАФ
con10 вирусы Хад
con2 вирусы Picorn Пико энтеро Ан
управления con3 вирусы Phyco хлоро 

Я хочу, чтобы скопировать в первых столбцах таблицы (2:8) из второй таблицы, на основе одинаковых значений в первом столбце.

Пример вывода

 Р1 Р10 Р16 Р19 Р25 П3 П5 П6 П8 П9 superkingdom тип класс порядок семейство род вид
 вирусы видите con1 567 0 3 0 18 17 8 4 6 7 Alphaen оспа АНО
 управления con3 490 7 6 2 23 26 20 14 12 29 вирусы Phyco хлоро 
 con4 737 1 4 1 6 4 1 4 8 5 вирусы Хад
 con5 145 6 4 0 11 17 5 9 22 11 вирусы Мими кафе КАФ
 con10 68 0 0 34 4 0 0 0 0 0 вирусы Хад
 con30 46 0 0 8 0 0 0 0 0 0 вирусы ее Алло-Летучая мышь побежал
 con2 72 0 0 8 0 1 0 0 0 0 вирусы Picorn Пико энтеро Ан
+59
Saad Boukharrouba 24 янв. 2017 г., 00:05:54

Я пытаюсь написать простое задание cron, которое будет держать мой орг-режиме файлы в синхронизации с GitHub РЕПО каждый совершает сейчас и потом. По какой-то причине, он всегда умудряется совершать файлов, но хотя я вижу выход для настройки git'а при запуске скрипта из командной строки, как

Перечисляя объекты: 5, сделано.
Подсчет объектов: 100% (5/5), сделано.
Дельта-сжатия, используя до 12 потоков
Сжатие объектов: 100% (3/3), сделано.
Записи объектов: 100% (3/3), 329 байт | 329.00 Кб/с, сделано.
Итого 3 (Дельта-2), повторно 0 (Дельта 0)
удаленное урегулирование дельты: 100% (2/2), комплектуется 2 локальных объектов.
На GitHub.ком:мой/РЕПО.ГИТ
 df98efb..0d4943b мастер -> мастер

ГИТ статус до сих пор говорит мне, что мне нужно тужиться:

На ветке мастер
Ваш филиал находится впереди 'происхождения/мастер' на 1 коммит.
 (используйте "git толчок", чтобы опубликовать свои локальные коммиты)

ничего не совершать, работающих дерево чистый

Вот мой скрипт:

#!/Бен/ш

сообщение="автоматической фиксации от пользователя [email protected]$(хост -ов) на(дата)"
ГИТ=`что ГИТ`
REPO_DIR=~/орг
компакт-диск ${REPO_DIR}
${ГИТ} добавить-все .
${ГИТ} фиксации -м "привет"
${ГИТ} пуш [email protected]:my/repo.git мастер

И вот как это выглядит на мой кронтаб:

* * * * * Эхо ["$(дата)"] "$(Эхо "$(~/cron/scripts/org-commit.sh | хвост -1)" | команды xargs)" >> ~/крон/войти/орг-фиксации.журнал 2>&1

В ~/крон/войти/орг-фиксации.журнал, я вижу это:

[СР июн 12 16:44:00 ЦДТ 2019] ничего не совершать, работающих дерево чистый
[СР июн 12 16:45:00 ЦДТ 2019] 1 файл изменен, 1 ввод(+)

Где первая строка была, когда он работать без изменений, а второе было одно изменение. Кажется, как будто git толчок - это даже не бег, а что журнал линия от коммитов...


Как я могу найти то, что вызывает это?

+51
Dissa 1 янв. 2014 г., 09:33:42

СЭД решения:

СЭД -е 'ы/.*\/профили\/([0-9]+).*/&\Файл 1/' .КШМ

Пример вывода:

989155126903533568/2018-04-25/14:52:14|мск|отчет|"""Умственно отстал"" было проверено - http://steamcommunity.com/profiles/76561198402636850 ..."|0|0|0|76561198402636850
989154874184085505/2018-04-25/14:51:14|мск|отчет|"""Клавикус Вайл"" было проверено (8 докладов) - http://steamcommunity.com/profiles/76561198006267103 ..."|0|0|0|76561198006267103
989154622890823685/2018-04-25/14:50:14|мск|отчет|"""~така~"" было проверено (3 отчета) - http://steamcommunity.com/profiles/76561198161608591 ..."|0|0|0|76561198161608591
+18
user67622 29 мар. 2011 г., 06:52:11

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