Процесс перемещения к другому серверу tmux

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

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

+17
Mark Landosek 12 янв. 2017 г., 13:01:59
30 ответов

Я полагаю, вы понимаете, что обе эти команды называют разные версии времени, верно?

Баш встроенная версия

% времени

ГНУ времени ака. /usr/Бен/время

% \время

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

% время помочь 
время: время [-п] производство
 Выполняем производство и печать сводки в режиме реального времени, время использования процессора,
 и системное время процессора, потраченное на исполнение трубопровода, когда он завершается.
 Состояние возврата является возвращение состояния трубопровода. Опции `-p' 
 печатает краткие сроки в несколько ином формате. Это использует
 значение переменной timeformat компонента в качестве выходного формата.

В GNU времени, /usr/Бен/времени, обычно более удобны, чем встроенная.

Как к вашей точности проблема, она здесь в этом сайте GitHub суть, а конкретно:

Почему время Баш точнее то пне время?

Команда встроенная команда bash, дает milisecond точности исполнения, и GNU времени (обычно /usr/Бен/время) дает привязку по сотым долям секунды точности. В раз(2) системный вызов дает время в часах и 100 часов = 1 секунда (обычно), поэтому точность как GNU времени. Что такое время Баш, используя так что это более точным?

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

Вы можете ознакомиться с сотых секунды на следующем примере (см. 5-й строке выходных данных):

% /usr/Бен/время -в .22222 спать 
 Команды, которая была запущена: ".22222 сон"
 Время (в секундах): 0.00
 Системное время (в секундах): 0.00
 Процентов ЦП это задание получил: 0%
 Время в пути (часы) Время (Ч:мм:СС или М:СС): 0:00.22
 Средний общий размер текста (Кбайт): 0
 Средний размер неразделенный данных (Кбайт): 0
 Средний размер стека (КБ): 0
 Средний суммарный размер (Кбайт): 0
 Максимальный резидентный размер (Кбайт): 1968
 Средняя резидентный размер (Кбайт): 0
 Крупные (требующие ввода/вывода) ошибок страниц: 0
 Незначительные (восстановление рамы) ошибок страниц: 153
 Добровольное переключение контекста: 2
 Принудительное переключение контекста: 1
 Свопы: 0
 Файловая система входы: 0
 Выходы файловой системы: 0
 Розетка сообщений: 0
 Сообщений сокета получил: 0
 Сигналы: 0
 Размер страницы (байт): 4096
 Состояние выхода: 0

Большее разрешение можно было с помощью Баша время команды так и вы можете контролировать разрешение:

# 3 местах 
% Timeformat компонента='%3Р'; время ( спать .22222 )
0.224

Из Баша инструкция по переменным:

Timeformat компонента
Значение этого параметра используется в качестве строки форматирования, определяющих, как время для трубопроводов с префиксом время, зарезервированное слово должно быть отображено. Символа " % " представляет escape-последовательности, которая расширяется до значения времени или другую информацию. Escape-последовательности и их описания; фигурные скобки означают необязательные части.

%%
Литерал ‘%’.

%[Р][Л]Р
Затраченное время в секундах.

%[п][л]у
Количество секунд времени процессора в режиме пользователя.

%[П][Л]Ы
Количество процессорных секунд провел в режиме системы.

%П
Процент ЦП, вычисляется как (%U + %S) и / %Р.

Факультативный P представляет собой цифру с указанием точности, число цифр в дробной части после десятичной точки. Значение 0 не вызывает никаких запятой или дробь для вывода. Не более трех знаков после запятой может быть указано; значения p больше 3 меняется до 3. Если P не указан, используется значение 3.

Факультативный L указывает на более длительный формат, в том числе протоколов, из MMmSS форма.ОФС. Значение P определяет, будет ли фракция включен.

Если эта переменная не задана, Баш действует, как если бы он имел значение

$'\nreal\Т%3lR\ппользователь\Т%3lU\nsys\Т%3lsбыл'
Если значение равно null, отображается информация о времени. Пустую строку добавляется при отображении строки форматирования.
+913
Mo1 03 февр. '09 в 4:24

Может

 readelf выступает -а 

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

 readelf выступает -С. комментарий с yourfile

Например

тест $ Кот.с
тап_п () {
 возврат 0;
}
тест $ ССЗ.с
$ readelf выступает -п .комментарий.из

Строка дампа раздела '.комментарий:
 [ 0] ССЗ: (в Ubuntu/организацией Linaro 4.6.1-9ubuntu3) 4.6.1

objdump может предоставить ту же информацию.

Если в разделе комментариев удалено, вы можете попробовать Читать времени исполнения GCC версии символов информация из readelf выступает -в команду, если оно написано на C++ скомпилированная библиотека. Обратите внимание, что версия символов прилагается к компилятору и не обязательно в версии компилятора. Я не знаю, насколько полезно, что бы отследить версию Ubuntu.

+907
J Telep 28 сент. 2014 г., 20:43:08

Можно ли написать новый udev правило, которое отменяет тег+="uaccess" (удаляет uaccess тег) отмена без каких-либо других тегов на устройстве? Если да, то как?

(У меня есть прибор, который должен быть открыт демона. К сожалению, uaccess тег добавил в директорию/lib/udev из/правил.Д/70-uaccess.правила вызывает разрешения, исковеркали, когда кто-то входит в систему, нарушая доступ для демона.)

+874
shadow0359 4 июл. 2011 г., 00:14:44

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

Цитирую соответствующей части:

Прежде чем в NFSv4, безопасности на НФС был почти несуществующим. Вы могли бы предотвратить несанкционированный машины от подключения к экспорта NFS, но приходилось полагаться на ID сопоставления пользователей одинаковы между системами доступа сервера для адекватной защиты файлов. Используя Kerberos в этом образе делает НФС гораздо более безопасной, чем это было раньше.

Что у меня возникли проблемы понимания является следующий сценарий, который, кажется, противоречат этому утверждению:

# гора /акция #преуспевает, потому что у меня есть билет сервис в моей ключей
$ для
для: учетные данные не нашли кэша (файл кэша билета:....)
$ Общ /поделиться
LS: не удалось открыть /поделиться: разрешение отклонено
$ командой Kinit
Пароль для Джо@MYREALM:
$ Общ /поделиться
содержание доли

Пока все хорошо, но когда я делаю это:

$ kdestroy
$ Общ /поделиться
содержание доли

Что здесь происходит? Я был в состоянии получить доступ к НФС точка_монтирования даже если у меня нет учетных данных Kerberos. Это ожидаемое поведение или это мое горе неправильно?

Информация

  1. Работает в MIT Kerberos версии на Debian хриплый 7.0
  2. Мои параметры подключения:

    $ grep в nfs4 в /etc/fstab строчку
    сервер.myrealm:/nfs_export /доля nfs4 сек=файл krb5,пользователей 0 0
    
  3. Мой файл/etc/экспорт на сервере:

    /nfs_export *(РВ,синхронизации,no_subtree_check,сек=файл krb5)
    

В НФС(5) странице написано, что ГСС API поддерживает два дополнительных ароматов безопасности Kerberos: krb5i для проверки целостности данных и выявлять случаи мошенничества и krb5p чтобы убедиться, что все вызовы RPC шифрование и безопасность. Я не думаю, что включение любого из этих решит мою проблему.

Редактировать

Согласно Дауд предложение я попробовал оба krb5i и krb5p , а поведение сохраняется.

Моя проблема, опять же, как убедиться, что /акция недоступна для тех, кто в настоящее время имеет билет Kerberos? Кроме того, я могу использовать пользовательский билет Kerberos для авторизации (т. е., контролировать доступ к чему), как в статье, которую я упоминал, кажется, подразумевает?

+862
Andrew Miloradovsky 16 нояб. 2011 г., 15:21:59

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

Корица в сравнении с другими ПК можно использовать довольно много оперативной памяти (но это действительно красиво)

Вижу этот пост (конечно не для Линукс Минт)

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

Закрыть эти приложения будут экономит около пары ГБ.

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

+859
user3822109 19 дек. 2010 г., 10:46:12

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

Дирс=$("ЛС" - ЛД * | у awk '1 $ ~ /^Д.*/ { печати $9 }')
ndirs=0
для D в $Дирс
делать
 компакт-диск $Д
 current_nsubdirs=$("ЛС" - ЛД * 2>/dev/нуль | у awk '$1 ~ /^Д.*/ { печати $9 }' | туалет -л)
 nsubdirs=$(($nsubdirs + $current_nsubdirs))
 ndirs=$(($ndirs + 1))
 компакт-диск ... 
сделано
Эхо "общая подкаталоги $ndirs"
Эхо "общая subsubdirs $nsubdirs"
СР=$в(DC <<< "2 к $nsubdirs $ndirs / п")
Эхо "средняя subsubdirs $СР"
+792
Maksim Gayduk 18 мар. 2012 г., 19:42:15
% на Perl -не 'если ( $видел{$_}++ ) {
 $счетчик++ ;
 если ($граф > 1000000) {
 $видел = () ;
 $счетчик = 0 ;
}
} еще {
 печати ;
}' <ВФ 
а
а
а
б
с
а
а
а
б
с
ВФ 
а
б
с
%
+777
azoll1989 9 янв. 2011 г., 11:08:02

Есть много таких инструментов, например,

  • как Wireshark - бесплатная программа, которая позволяет перехватывать и просматривать информацию, идти вперед и назад на вашей системе, давая способность скважины вниз и прочитать содержание каждой посылки, разделенных в соответствии с вашими потребностями. Это обычно используется, чтобы расследовать организовать вопросы, а также для создания и тестирования программ. Этой конвенции с открытым исходным кодом анализатор является общепризнанным бизнес-стандарт, преобладающий на то, что он чтит лет. Первоначально известный как эфирные, помощью Wireshark подчеркивает простой для понимания интерфейс, который может показать информацию из многих различных конвенций о всех реальных видов системы.
  • iftop - этот инструмент представляет собой систему мониторинга, что позволяет нам знать в реальном времени все процессы, которые работают в нашей системе и можете управлять ими легко.
  • vnstat - сетевой монитор, который включен по умолчанию в большинстве дистрибутивов Linux. Это позволяет получить управление в режиме реального времени трафика, отправленных и полученных в течение времени, выбранного пользователем.
  • как MC - консольный, в режиме реального времени мониторинг сети утилиты для Linux
  • monitorix - легковесная бесплатная утилита, которая предназначена для запуска и мониторинга системных и сетевых ресурсов с, как многие Linux / Unix-серверов, как это возможно
  • dstat - мониторов несколько менее известен, чем предыдущие, но и, как правило, идет по умолчанию во многих дистрибутивах.

и многое другое...

+748
SimonFojtu 5 июл. 2017 г., 17:57:05

Даже на физическом оборудовании, РМ -РФ / будет просто отключить каждый файл, не "удалить" это в том смысле, что это было бы невозможно восстановить, глядя на содержимое жесткого диска с диска редактор или инструмент, как photorec.

На облачный сервер, вы часто не знает, как данные фактически хранятся и какие конкретные последствия РМ команда будет. Даже ДД, если=/dev/нуль=/Дев/СДА или аналогичных не гарантируется фактически переписать все, все, что вы знаете, нули могут быть записаны в новое место, пока старый друг мог жить на в снимка, незаметно для вас, но доступными для поставщика.

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

+719
wholenewstrain 15 янв. 2014 г., 20:22:50

Я пытаюсь запустить nmcli_dmenu, вот сообщение об ошибке:

Ошибка: объект 'сеть', неизвестно, попробовать 'nmcli помочь'.
Использование: соединение nmcli { команда | помощь }
 Команда := { список | статус | вверх | вниз | удалить }

 список [идентификатором <идентификатор> | идентификатор <идентификатор>]
 статус [идентификатором <идентификатор> | идентификатор <идентификатор> | PATH <путь>]
 идентификатор <идентификатор> | идентификатор <идентификатор> [недвижимость <Недвижимость>] [АП <МАС-адрес>] [--параметр NOWAIT] [--тайм-аут <таймаут>]
 вниз идентификатором <идентификатор> | идентификатор <идентификатор>
 удалить идентификатор <идентификатор> | идентификатор <идентификатор>

Ошибка: 'кон' команды 'показать', не является допустимым.

Может anyboday скажи, что не так?

(Убунту, xmonad, сети-менеджер)

+714
Bhargav Padia 2 июл. 2018 г., 06:58:21

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

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

$ systemd не работай --объем --пользователя [команда]

В основном это просто говорит systemd в том, что он не должен убивать процесс.

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

$ nohup и [команда] &
$ грэп Сиг в /proc/$!/статус

Вы должны увидеть следующую строку

SigIgn: 0000000000000001

(или какую-то другую строку шестнадцатеричных цифр). Сигнал SIGHUP сигнал номер 1, так что, если этот старший разряд шестнадцатеричного числа появился первый (наименее значимый) бит (то есть последней цифрой является одним из 1, 3, 5, 7, 9, Б, D или F), затем обрабатывает этот сигнал игнорируется. В противном случае, программу установил собственный обработчик переопределение защиты команды nohup.

В данном случае, решение заключается в использовании открестился:

команды nohup [команда] & откреститься

Это удаляет процесс из консоли список заданий, предотвращая сигнал SIGHUP с отправкой в первую очередь.

+703
Eddy Laphant 21 янв. 2013 г., 05:22:39

Я знаю, что есть, для readline,в

набор редактирования-режим ви

Вы можете поставить выше параметр в ~/.inputrc, редактирование-режим подтверждается readline как

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

Также, для bash,

набор -О. В.

В соответствии с Баш документов

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

Баш По -о ви делать ничего другого, чем установить соответствующие отладки режим? И, если вы уже получили редактирования режиме установить в ваш ~/.inputrc это сделать что-нибудь по-другому?

+668
pboedker 18 окт. 2010 г., 02:26:22
метод exec 2>errlog.txt

Если вы используете Баш (и не ksh93 или тире [1]), что позволит не замораживать ваши терминал. Что только предотвратить снаряды подсказкам и символы, которые вы вводите с Эхом.

Но вы сможете получить их позже с errlog.txt ;-) вы можете легко проверить, что вслепую печатаю инвалидов<ввод> или ЛС<ввод>: команды будут нормально работать и показывать их вывод. Кроме того, ^C и ^Z будет работать, как ожидалось.

Есть две вещи на работе здесь:

1) Баш - это всегда печать его приглашение в stderr, а не в управляющий терминал.

2) В С readline библиотека Баш использует для реализации командной строке редактирования отключает флаг эхо на терминале [2], и напечатать себе символы, вводимые пользователем в stderr.

Если вы запустите оболочку Bash с гулянки ... noediting (что приведет к его не использовать с readline библиотека), то вводимые символы будут передаваться обратно на терминал водителя, и только подсказки пойдут перенаправить поток stderr.

Обходной путь для этого может быть использовать тройник и процесс замещения:

метод exec 2> >(ловушка " ИНТ; тройник errlog.txt >/Дев/телетайп)

[1] см. здесь для объяснения, почему некоторые снаряды будут плохо misfunction если вы сделаете это, и почему это будет работать, как ожидалось в ЗШ.

[2] см. c_lflag / эхо в termios(3) man-страницы и действовать до его закрытия эхо в действовать до его закрытия(1) Описание.

+609
user2361120 12 дек. 2016 г., 00:41:45

Я думаю, что относится только на уровне поддиректорию. ** без / играм

  1. все файлы и каталоги

  2. ноль или более подкаталогов

Но он не исчезает полностью. **/ означает, что файлы в каталоге самого высокого уровня, который ** относится к совпадают.

Вам нужно для dir/*.доб реж/**/*.доб.

+566
domovenok25 14 мар. 2012 г., 21:56:01

Чтобы отключить некоторые Гетти на мое устройство в/dev/ttyAMA0, у меня есть, чтобы замаскировать его с systemctl маска [email protected]. Это прекрасно работает. Так что я включить Гетти на ttyUSB1 с systemctl включить [email protected]. Работает также хорошо.

Итак, мой вопрос: есть ли разница (и какая именно) между [email protected] и [email protected]?

+542
Hookhoes 9 июл. 2016 г., 11:36:05

Моя первая попытка, используя в RAID1, закончившийся с CentOS не начинать - бросать меня в режиме восстановления. К счастью, тест-системы

Сначала я настроить RAID1, которые работали достаточно хорошо. Позже я заметил, что мои разделы только 2,2 ТБ из 3 ТБ доступен (но через запуска по умолчанию программы fdisk/конечный сектор - это не использовать весь жесткий диск это нормально? редактировать: да, это так / сейчас расстались)

После того, как я заметил, мои мысли были 'Юп просто снять налет и начать снова', но, похоже, удаляя налет гораздо тяжелее, чем создавать новый. Это просто про команды я использовал, чтобы удалить его:

для mdadm --остановка на /dev/md0
для mdadm --ноль-суперблок на /dev/СКБ (который не работал)
для mdadm --ноль-суперблок на /dev/sdc в (также не работает)
для mdadm --удалить раздел /dev/md0
размонтировать раздел /dev/md0

Затем удаляют мою запись в /etc/fstab строчку. Это был момент, когда я был брошен на спасение (после перезагрузки конечно) - так что я удалил разделы в SDB и SDC, но это не изменило.

Ошибки от journalctl -XB не говорят:

Получил SIGRTMIN+20 с ПИД 1694 (plymouthd)
Истекло время ожидания для устройства Дэв-md0.устройства.

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

Работа с RHEL-autorelabel-Марк.услуги/начать не с зависимостью результата'.
Зависимость не удается перенести местные SELinux, для изменения политики от старого магазина структуры к новой структуре.

[email protected]/start не удалось выполнить задание с зависимостью результата'.
Зависимость не переразметка все файловые системы, если это необходимо.

Не могу понять, почему он все еще пытается смонтировать /dev/md0 в /Data, как я удалил запись в fstab и устройство /dev/md0 не доступна.

Спасибо!

+538
ntfournier 29 июн. 2014 г., 20:08:57

Это сложный вопрос, даже если он уже много раз задавал.

если /VAR в /

компакт-диск /ВАР ; ДФ

даст

Размер файловой системы используется выгоде использования% установленной на
в /dev/xvda1 7,8 г 7.3 г 62М 100% / 

искать файл в каталоге/var/журнал, старейшее название файла г.ГЗ (или Г.З могут быть удалены.

попробуйте найти большой файл в каталоге/dev директорию (с ЛС-л), таких как

всего 0
(...)
БРВ-РВ---- 1 корень диска 252, 0 29 октября 2013 ДМ-0
БРВ-РВ---- 1 корень диска 252, 1 29 октября 2013 ДМ-1
директорию типа drwxr-XR-х 2 корень 80 29 октября 2013 Дри
КВР------- 1 корень 10, 61 29 октября 2013 ecryptfs
lrwxrwxrwx 1 корень 13 29 октября 2013 ФД - > в /proc/самоуправления/ФД
БРВ-РВ---- 1 дискету 2, 0 29 октября 2013 fd0
-rwxrwxr-x 1 солодки Корень 1237890789 12 ноября 2013 ФДО
(...)

в примере выше файл ФДО кушать незаконнорожденный пространства.

то же самое с старый файл в /tmp

+509
gderaco 26 окт. 2016 г., 05:14:57
Описывает приостановки или изменения состояния процессов, запущенных на компьютере, особенно тех, которые могут изменить информацию, хранящуюся на диске во время резервного копирования, чтобы гарантировать последовательное и использовать резервное копирование. Это обычно требует смывания каких-либо выдающихся пишет, см. буферизации.
+507
Paul Caheny 18 мая 2014 г., 16:01:57

Из всей информации, которую вы предоставили, я только предполагаю, что при удалении правила, ваш Linux компьютер IP-адрес не в iptables в таблице трассировщика больше, поэтому его движения удаляется. IP-адрес ПК с Windows по-прежнему могут отображаться в таблице трассировщика, так что его трафик принимается.

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

-Входной сигнал -М состояние-состояние, связанное,создан -Джей принимает
-Вход -с 127.0.0.0/255.0.0.0 -Джей принимает
....
-Входной сигнал -м протоколу ICMP --ICMP эхо-государство 8 -й принять
-Входной сигнал -м протоколу ICMP --ICMP эхо-состояние 0 -Джей принимает

Так что вы можете видеть, даже если вы удалите пакеты ICMP правил, если клиент находится в таблице трассировщика, это все еще принято в iptables.

Вы можете почитать про iptables в таблице трассировщика здесь:

При подключении видел движение в обоих направлениях, трассировщика запись сотрет [неотвеченные] флаг, а затем сбросить его. Запись что говорит нам о том, что соединение не видно какого-либо движения в обоих направления, будут заменены на [уверены] флаг, чтобы быть рядом до конца записи. В [уверены] флаг говорит нам, что это подключение и заверил, что он не будет стерт, если мы достигнем максимально возможная отслеживаемых соединений. Таким образом, соединения помечены как [Уверены], не будут стерты, вопреки не-заверил подключения (тех, кто не отмечен как [уверены]). Как много соединений, что соединения таблицы отслеживания может занимать зависит от переменной, которая может быть установить через IP-значение функции в свежих ядрах. По умолчанию значение этой записи сильно варьирует в зависимости от сколько памяти у вас есть. На 128 МБ оперативной памяти вы получите 8192 возможных записях, и в 256 МБ оперативной памяти, вы получите 16376 записи. Вы можете прочитать и установить настройки через /труды/системы/нетто/протоколов IPv4/ip_conntrack_max обстановке.

+504
user172825 7 дек. 2011 г., 15:34:58
$ как awk -V с ОФС=',' '/^умирать$/ { напечатать функцию substr(линии,2); строки=""; далее } { линии=линии СОП $0 } файл' 
Джон Доу,555-666-333,[email protected]
Джейн Доу,Беверли-Хиллз,444-333-111,[email protected]

То же самое применяется в отношении данных, которые содержат запятые (см. конец моего ответа ниже). Если данные содержат запятые, вы можете использовать это:

на awk -в ОФС=',' '
 /^умирать$/ { напечатать функцию substr(линии,2); строки=""; далее }
 /,/ { $0=функции sprintf("\"%ы\"", $0 ) }
 { строк=строк ОФС файл $0 }' 

Код создает строку в строк , разделенных ОФС (запятая). Когда слова умирают находит себя на строки, строки в строках выводится. Тхо функцию substr() вызов удаляет запятой, который был добавлен в передней линии, когда первое поле записи было добавлено к строке. Строки с запятыми обрабатываются таким же образом, как и в моей ниже код.

Используя GNU awk и или mawk, но не БСД на awk, вы могли бы также делать

файл mawk -в РС='\ndie\н-в ФС='\п' -в ОРС='\п' -в ОФС=',' '{$1=1$;печать}' 

Это не приведет цитирует поля для данных, которые содержат запятые.

За $1=$1 сил на awk на переформирование запись по ФСУ (выходной разделитель полей) и ОРС (выходной разделитель записей) переменные перед выводом.


Ответ перед обновлением на вопрос:

паста -д - - - - <файл

Это даст

Джон Доу,555-666-333,[email protected],умереть
Джейн Доу,444-333-111,[email protected],умереть

Для удаления умереть линий (эти совершенно ненужные):

вставить -д, - - - - <файл | вырезать -Д-Ф 1-3

Вышеуказанных работ, если исходные данные не содержит запятых.

Вы можете также отфильтровать умереть линий с самого начала:

компания sed '/^умирать$/д' файл | вставить -д - - -

Это будет работать даже если исходные данные содержат запятые.

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

у awk '/^умирать$/ { далее } /,/ { $0=функции sprintf("\"%ы\"", $0 ) } 1' файл | вставить -д - - -

Данный файл

Джон Доу
555-666-333
[email protected]
умереть
Джейн Доу
444-333-111
[email protected]
умереть
Меня, себя и я
000-000-000
[email protected]

что последняя команда будет генерировать

Джон Доу,555-666-333,[email protected]m
Джейн Доу,444-333-111,[email protected]
"Я, снова я и я",000-000-000,[email protected]
+464
Clayton Weigel 18 мая 2010 г., 16:24:48

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

#!/usr/Бен/Perl с
%данные=();
еогеасп $р ( <значение stdin> ) {
гусеничка($Р);
 если($Р =~ /^АВД[а-Яа-З0-9]{6}$/){
если(!существует($данных{$Р})){
 $данных{$Р} = 1;
 печать "$р\п";
}
 } еще {
 печать "$р\п";
}
}

Ссылка на ideone: http://ideone.com/0SFQQ4

Я думаю, что это то, что вы хотите.

+376
Alexander Ariel Lavarias 21 окт. 2017 г., 18:05:39

утилита GParted использует resize2fs для изменения раздела размер. Это не займет много аргументов. Ниже приведены те, которые я нашел полезными.

стягивалось к файловой системе минимальный размер.

-п показывает процентный показатель.

принтами файловой системы, минимальный размер и выходы.

+357
Dhawaleswar 14 янв. 2011 г., 16:14:35

У меня было точно такое же сообщение (число после разъем важно, хотя я не знаю, как и что) во время тестирования на гостевой сети где-то. В моем случае это было то, что darkice не удалось подключиться к порту сервера 8048, который был определен и предписан streampartner.nl. Меняется на порт 8000 на мою icecast сервера (с портом 8000 переслали на мой роутер) не было проблем с остальным .файл cfg точно так же. И той же беспроводной сети оборудования. Сообщение не имеет ничего общего с аудио определения.

+334
Igor Chemidov 19 апр. 2016 г., 01:01:34

Я знаю одну причину, чтобы держать своп вокруг. У меня есть приложение, которое занимает столько памяти, сколько я могу себе позволить настроить для моей системы. Он использует Hadoop, которая в одной части обработки делает вызовы fork и exec для выполнения одной команды в Unix (я думаю, команды "uname", "пользователь" или что-то, что они не могли найти Ява эквивалент). Похоже, что Java не vfork с копирования при записи семантики как родное приложение. Если я начну мое приложение использует 4 ГБ оперативной памяти, когда это вилы, вилы использует еще 4 ГБ оперативной памяти, но потом быстро отпускает ее. Если бы не 4 ГБ своп для этого Hadoop для свопа в, я должен был бы заплатить за 8GB оперативной памяти просто 4 ГБ для моего приложения.

+323
habsq 27 нояб. 2010 г., 05:53:17

Вы получите:

pam_succeed_if(судо:сессия): неизвестный атрибут "Русер"

с вашим ответом.

#%Пам-1.0

@включают общие-авт
@включают общие-счета
@включают общие-сессии-неинтерактивных
сессии [успех=1 по умолчанию=игнор] pam_succeed_if.поэтому служба в Zabbix тихо use_uid
сессии [успех=1 по умолчанию=игнор] pam_succeed_if.так что Служба в crond тихо use_uid

работает, но вы все равно получите :

модуля pam_unix(судо:сессия) - сессия открыта для пользователя root по (Уид=0)

в ваши журналы.

+252
user2583431 23 апр. 2010 г., 16:36:29

Следуя инструкциям из дистрибутива RedHat документации (TigerVNC), я установил VNC-сервером в среде RHEL 7. Когда я пытаюсь запустить службу VNC-сервером, он возвращает ошибку

#systemctl начать [email protected]:1.service
Работа для [email protected]:1.service не удалось. Состояние см. 'systemctl [email protected]:1.service и journalctl -xn с Подробнее.

Я нашел состояние VNC-сервером, как:

[email protected]:1.service - службы удаленных рабочих столов (ВНК)
 Загружен: загружен (/etc/systemd/system/[email protected]; инвалидов)
 Активный: сбой (результат: выход-код) так чт 2015-10-22 14:35:57 ЭДТ; 13С. назад
 Процесс: 6640 ExecStart=на/sbin/runuser -л Мой_логин -с /usr/Бен/VNC-сервером, %я -геометрия 1280х1024 (код=выход, состояние=98)
 Процесс: 6637 ExecStartPre=/Бен/ш-ц /usr/Бен/vncserver-убить %I > /dev/нуль 2>&1 || : (код=выход, статус=0/успех)
systemd в[1]: [email protected]:1.service: процесс контроля вышел, код=выход состояния=98
systemd в[1]: не удалось запустить службу удаленного рабочего стола (VNC клиент).
systemd в[1]: блок [email protected]:1.service вошел в неисправном состоянии.

Обновлено пользователи [email protected] файлов и перезагрузка демона. Любые идеи о том, как решить эту.

+206
Enkia 12 окт. 2011 г., 04:42:37

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

OpenSSL требуе -x509-на-newkey ОГА:4096 \
 ключ-keyout.Пэм-из верняк.Пэм-дней -365

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

+144
Adil alam 24 мар. 2019 г., 14:46:47

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

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

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

а правда
делать
ожидания=$(топ -bn2 | грэп "процессор(ы)"|хвоста -Н 1|СЭД "ы/.*, *\([0-9.]*\)%* ИД.*/\1/")
Эхо "простоя составляет $вхолостую"
если [[ $простоя > 90 ]]
тогда
 Эхо "простоя выше 90%"
 Эхо "делать вещи"
еще
 эхо "на холостом ходу ниже 90%"
 Эхо "Прекрати сейчас делают вещи"
интернет
сон 1
сделано

Это просто скрипт, я бросил вместе, чтобы проверить чтение на холостом сверху. Вы могли бы разобрать в/proc/стат но я думаю, что это показывает только общее время, и вы должны были бы сравнить результаты за определенный интервал времени. Топ имеет собственный проблема для меня (Линукс Минт 16), при первом запуске она, кажется, никогда не изменить cpustats, как будто оно ждет своей очереди для разбора файла /proc/стат себя, отсюда и топ -bn2 но в теории топ -bn1 должны работать.

+97
Henry Neithofer 21 окт. 2014 г., 14:47:39

Нет понятия логической переменной в оболочке.
Оболочка переменных может быть только текст (строку), и, в некоторых случаях, текст может интерпретироваться как целое число (1, 0xa, 010, и т. д. ).

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

Строку

Что можно сделать-это либо сравнение строк [ "$флаг" == "правда" ] или использовать переменную содержимое в какую-то команду и проверить ее последствия, как выполнить верно (потому что есть как исполняемый файл называется истинной и ложной) как команду и проверить, если код завершения команды равен нулю (успешно).

$флага; если [ "$?" -экв. 0 ]; потом ... фи

Или короче:

если "$флаг"; а потом ... фи

Если содержимое переменной используется в качестве команды ! может использоваться для устранения статус выхода из команды, если пространство существует между обоими (! УМК), как:

если ! "$флаг"; а потом ... фи

Сценарий должен измениться на:

флаг=ложь
пока ! "$флаг" 
делать
 читать х
 Если [ "$х" == "правда" ]
тогда
флаг=истина
интернет
 Эхо "${х} : ${флаг}"
сделано

Целое число

Использование числовых значений и арифметических разложений.

В этом случае код выхода из $((0)) - это 1 и код выхода из $((1)) является 0.
В bash, KSH и zsh по арифметике может осуществляться внутри ((..)) (заметим, что стартовые $ отсутствует).

флаг=0; если ((флага)); потом ... фи

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

флаг=0; если [ "$((флагом))" -экв. 0 ]; потом ... фи # тест на количество
флаг=0; если [ "$((флагом))" == 0 ]; потом ... фи # проверить строку "0"

В bash/КШ/ЗШ вы могли бы сделать:

флаг=0 
пока ((!флаг)) 
делать
 читать х
 [ "$х" == "правда" ] && флаг=1
 Эхо "${х} : ${флаг}"
сделано

В качестве альтернативы

Вы можете "инверсия логической переменной" (при условии, он содержит числовое значение):

((флаг=!флаг))

Что будет изменить значение флага либо 0 или 1.


Примечание: пожалуйста, проверьте наличие ошибок в https://www.shellcheck.net/ прежде чем отправлять свой код в вопрос, много раз, что вполне достаточно, чтобы найти проблему.

+76
Mateso Rehani 18 авг. 2016 г., 02:50:04

вы можете использовать для выполнения энного команду в терминале. где 'N' - линия в истории команды.

+16
hadq 14 февр. 2014 г., 08:06:13

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

$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