Нужен скрипт, чтобы убить процесс Python с низкой загрузке процессора

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

Я использую следующие, чтобы получить мой ПИД %ЦП

$ ПС-эо пид -ор pcpu -эо команду |команды grep на языке Python |грэп pycode.py

2940 71.9 питона pycode.py

Как я могу проверить %процессора, который 71.9 выше, против х% ЦП, а затем убить ПИД, если это необходимо.

Кроме того, программа Python не идут беглые и не умереть. Оно просто упадет до уровня ниже 5% ЦП и остается там и интерфейс зависает. Я новичок в Баш, так что я действительно не знаю, с чего начать.

+413
philhaz 20 апр. 2011 г., 09:16:46
35 ответов

Предполагая, что вы имеете в виду характер , а не письмо (как в, вы также хотите, чтобы удалить строки, которые содержат ... или 11 даже . или 1 не буквы):

команда grep -ЧХ -е " -е '\(.\)\1*'

или:

грэп -ЧХ '\(\(.\)\2*\)\{0,1\}'

То есть удалить () пустые строки или строки, начинающиеся с одного символа (.) затем этот же символ (\1 быть обратная ссылка на то, что в плен к \(...\)) повторяться 0 или более раз (*) до конца строки ( якорей узора в начале и в конце линии).

Портабельно, вы не можете использовать для egrep или грэп -е серийно здесь ересь не имеют обратных ссылок (только Бресия делать).

Строки, содержащие по меньшей мере две разные буквы, игнорируя другие типы символов (мы будем использовать [[:Альфа:]] вот на письме, то есть любой символ, который является алфавитный в вашем регионе):

грэп -ЧХ '[^[:Альфа:]]*
[^[:альфа:]]*\([[:альфа:]]\)\([^[:альфа:]]*\1\)*[^[:Альфа:]]*'

(на две линии, что является еще одним способом для передачи двух разных моделей). Или:

команда grep -ЧХ '[^[:альфа:]]*\([^[:альфа:]]*\([[:альфа:]]\)\([^[:альфа:]]*\2\)*[^[:Альфа:]]*\)\{0,1\}'

Что бы удалить такие строки 12345aaa (только одна буква) или -+-+-+- (без буквы).

Если вы хотите удалить Аааа линиям (то есть игнорировать регистр при сравнении букв), добавить вариант.

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

 $ е 'е\u0300e\u0301\Н
èé

(при условии, ГНУ е или совместимый), но не такой, как:

 $ е '\ue8\ue9\Н
èé

(где е\u300 так - это разложившаяся форма и \ue8 в составной форме è графема; е (от U+0065) и è (у+00E8) расположены в алфавитном порядке, а не U+0300 или U+0301, сочетающий могилы/острые акценты).

Для работы с графемы, можно использовать pcregrep или GNU grep В С вариант:

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

грэп -vxP '(?:(\Х)\1*)?'

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

грэп -vxP '(?:(?=\ЛП)\Х)*(?:((?=\ЛП)\х)(?:(?:(?=\ЛП)\Х)*\1(?!\ПМ))*(?:(?=\ЛП)\Х)*)?'

Где (?=\ЛП)\х - это номера букв, графема кластера (графема кластера (с\Х) при условии (?=...) он начинает с не-буква (\ЛП) и (?=\ЛП)\х письме графема кластера.

\ЛП играм на букву в юникоде правильно. Вопреки [:Альфа:] в POSIX класс персонажа, она также включает в себя письма от небуквенные скрипты.

Обратите внимание, что он будет рассматривать э\u300 так\u301, э\u301\u300 так, \ue9\u300 так, \ue8\u301 как четыре разных кластеров, даже если они будут находиться в е и с острый и грависом.

Также остерегайтесь символов, как ИФО (у+FB03), которые содержат несколько писем в один персонаж.


С PCRE, вы можете также принять позитивные подходы:

  • по крайней мере, 2 различных символов:

    грэп -Р '(.).*(?\!1).'
    
  • по крайней мере 2 разных буквы:

    грэп -Р '(\ЛП).*(?\!1)\пл'
    
  • по крайней мере 2 разных графема кластеров:

    грэп -Р '^\Х*(\Х)\Х*(?\!1(?\!вечера))\х'
    

    что никто не будет работать должным образом с Кораном хангыль в разложенной форме (по крайней мере). Библиотеки PCRE (вопреки перлис С \Б{г}) не имеет графема границей оператор (насколько мне известно) и имеет ограниченную поддержку Unicode свойства. Мы используем (?!\ПМ) (что означает в этом контексте: "при условии, что это не следует совмещать знака") в качестве приближения, но это не работает для составных хангыль буквы/слога персонажей, где части не имеют этого свойства. Он будет удалить 려련련 например. Теперь можно утверждать, что каждая часть - это отдельное письмо...

    С помощью Perl 5.22 или выше, вы могли бы написать это:

    на Perl -функция mopen=печатать локаль-лне-если /\б{г} (х\).*\Б{г}(?!\1\Б{г})\х/'
    
  • по крайней мере, 2 разных письма графема кластеров:

    грэп -Р '^\х*((?=\ЛП)\Х)\Х*(?\!1(?\!вечера))(?=\ЛП)\х'
    

    Опять же, не работает на 려련련. С помощью Perl:

    на Perl -функция mopen=локаль -лне печати, если /\б{г}(?=\ЛП)(\х).*\Б{г}(?!\1\Б{г})(?=\ЛП)\х/'
    

С помощью Perl, мы можем использовать более простые подходы, такие как:

  • по крайней мере, 2 различных символов:

    на Perl -функция mopen=локаль -матричноориентированного списка::MoreUtils=уник -лне '
     печать если уник(/./г) >= 2'
    
  • по крайней мере 2 разных буквы:

    на Perl -функция mopen=локаль -матричноориентированного списка::MoreUtils=уник -лне '
     печать, если уник(/\ЛП/г) >= 2'
    
  • по крайней мере 2 разных графема кластеров:

    на Perl -функция mopen=локаль -матричноориентированного списка::MoreUtils=уник -лне '
     печать, если уник(/\х/г) >= 2'
    
  • по крайней мере, 2 разных письма графема кластеров:

    на Perl -функция mopen=локаль -матричноориентированного списка::MoreUtils=уник -лне '
     печать, если уник(греп /^\ЛП/, /\х/г) >= 2'
    
+992
Belachew 03 февр. '09 в 4:24

В GNU/Линукс системы, я выяснил следующее (Для меня-очень смущает кажущаяся запись) о опция для команда userdel в немецкой версии ее Man-странице:

found this in the German version of <code>man 8 userdel</code>but can't find this option in, say, English

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

+976
user2607292 22 февр. 2016 г., 14:02:47
Другие ответы

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


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

Я занимаюсь разработкой API в среде Unix для виртуальных машин. Большинство модулей разрабатываются на языке Python. У меня есть несколько вопросов об этом.

Внутри этого API я использую абсолютный путь, как '/корень/virtman/менеджер/' . Рекомендуется использовать этот API в любой среде Unix , как я могу сделать это абсолютный путь универсальны для любых ОС/машина. Или я должен предположить некоторые места, где API будет установлен и дать, что путь везде?

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

+946
Dsk 24 июл. 2015 г., 00:54:40

Я недавно установил Ubuntu сервер 10.04. Я уже настроена основам и сейчас я хочу связать с электроприводом и машины с Mac OSX с пользователей, созданных на Ubuntu, так что, когда я войти в одну из этих машин, сеть настраивается автоматически с домашнего каталога пользователя и разрешения.

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

Кроме того, в Mac машины я хочу, чтобы автоматически смонтировать сеть при входе.

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

+943
Ivana Truccolo 13 июн. 2016 г., 03:16:58

Вы можете попробовать с Следующий на awk:

на awk '{ х = $1" "$2; Если (х > а[$4]) { а[$4] = x; Б[$4] = $0; } } конец { Для (я в б) { б печати[я]; } }' файл

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

+882
Club181 21 мар. 2017 г., 21:35:48

Моя главная забота-почему в /etc/fstab и не учитывается

...

Руководство Маунт немедленно положить их обратно, где они должны быть

Авто-монтажа вы ссылаетесь осуществляется udisks. Как вы желаете, он должен полагаться на запись в файл/etc/fstab и, если он есть. А если существует не одна, он монтируется под /СМИ. Это звучит как udisks путается с ошибкой (но все же существующих) крепления... я бы назвал это ошибкой в udisks. Если вы заинтересованы в том, чтобы потом его улучшили, пожалуйста сообщите об этом в проекте :).

Udisks был протестирован с удалением устройства, так как это-то реальные пользователи :). Если udisks сама монтирует файловую систему, и устройство удаляется, он пытается демонтировать файловую систему и очистить. Это отключение происходит независимо от того, является ли точка монтирования задается вручную в файле/etc/fstab для. Однако, udisks не отключать автоматически, если на устройстве был установлен "вручную", используя на/sbin/смонтировать.

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

Обратите внимание, что запуска Вручную смонтировать /dev/sdu2 ведет себя по-разному на автомонтирование, что происходит, когда "новая" устройство подключено. на/sbin/горе не звонят в udisks. (udisks может быть реализован в условиях на/sbin/горы однако).

+877
mshick 14 дек. 2017 г., 09:31:21

Вы должны добавить/установить конфигурации репозитория Remi ням, прежде чем вы можете включить его. Маршрут для этого доступны здесь, в этой статья под названием: установка EPEL РЕПО с RHEL на CentOS 5.х или 6.х.

Общие шаги для CentOS 6.х:

$ wget для http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
$ судо об / мин -Uвх Реми-релиз-6*.об / мин

Как вы указали, ничего не произошло, учитывая конфликты, вы работаете.

+875
Wo0o0o0ble 20 июл. 2012 г., 04:28:59

Есть ли способ, чтобы только выполнить команду после другой производится без временных файлов? У меня уже работает команда и другая команда, которая форматирует вывод и отправляет его на сервер по протоколу HTTP с использованием curl. Если я просто выполнить commandA | commandB, commandB начнет загибаться, подключиться к серверу и начать отправку данных. Потому что commandAдлится так долго, HTTP-сервер будет тайм-аут. Я могу делать, что хочу с commandA > в /tmp/файл && commandB <в/tmp/файл && РМ -е в /tmp/файл

Из любопытства я хочу знать, если есть способ сделать это без временных файлов. Я попытался mbuffer -М 20М -Г -П 100 , но завиток процесс все-таки начался в самом начале. Mbuffer ждет, пока commandAделается с передачи данных. (Сами по себе данные всего лишь несколько сотен килобайт на максимум)

+794
mcnarya 11 мар. 2010 г., 18:14:57

Вы можете установить AixTools, инструментария GNU для экс. http://www.aixtools.net/index.php/coreutils

Которая включает в себя СР среди всех других инструментов, которые вы знаете и любите.

+738
shriram pandey 3 сент. 2010 г., 17:13:38

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

Итак, чтобы выполнить то, что вы после того, как вы в основном нужно, чтобы сделать вашего USB диске раздел /Boot системы. в /boot содержит ядро Linux, в initramfs, для grub2 stage2 и т. д.

Чтобы было понятно, вы бы все равно грузиться с внутреннего диска, но файл grub2 будет переустановить, так что он загружает ее конфигурации, других этапов, и ядра с USB-диска. Процесс показан ниже, но прежде, чем вы начнете, убедитесь, что у вас есть альтернативный способ получить доступ к вашей системе, например, с помощью диска LiveCD/USB-накопитель. Этот процесс будет меняться так, как Линукс грузится, и если она выходит на юг, вы будете вверх по ручью без плана Б.

  1. Использование программы fdisk и /dev/sdX В (где SDX-это USB-диск), создать раздел на USB диске.
  2. Формат вышеупомянутый раздел с файловой системой Linux (такие как ext2, 3 или 4). Экс. массива.с ext3 на /dev/sdX1
  3. Сделать резервную копию существующих /загрузки. Это важно, так что лучше перестраховаться. Например, команда pushd /загрузки; тар-cvzf /root/boot-backup.tar.gz .; командой popd
  4. Крепление где-то новую файловую систему, и скопировать содержимое текущего файла /boot к нему.
  5. Отключите новую файловую систему, и заново смонтировать его в ваш новый /загрузка, обновление /etc/fstab и в то время как ваши на него. Новый /Boot должен быть установлен для следующего шага.
  6. Повторно установите файл grub2, используя любые МБР сейчас переустановил на: жратву-установить на /dev/SDY по. Причина ее необходимо переустановить, потому что вы изменились, где лежит /Boot. Эта команда также установить файлы в /boot/grub и, следовательно, необходимо, чтобы он установлен (и иметь резервную копию).
  7. Восстановить файл grub2 конфиг файл: загрузчик GRUB-mkconfig -о /загрузки/граб/граб.cfg для
  8. Просмотрите созданный файл config в файле/boot/grub/с жратвы.конф. Вы должны увидеть ссылку на USB-диск (не помню, если он использует диск или uid файловой системы).

Проверьте настройку путем загрузки с USB-накопитель подключен. Затем попробуйте загрузиться с USB-накопителя; которые не должны работать.

+664
yicone 16 нояб. 2015 г., 14:01:23

более ранних версий -Ф 'какой Java' не работает для меня.

Но это сделали:

более ранних версий -Ф $(который на Java)
+658
Memphis01 12 нояб. 2010 г., 02:33:11

У меня есть требование, чтобы преобразовать CSV в файл с разделителями табуляции. Но проблема в том, что я есть “,” в название поля, которое нужно поддерживать.

Источник:

Амстердам, “фамилия, имя”, Европа

Выход:

Амстердам\имя tlast, имя, отчество\tEurope
+578
Klosew 8 янв. 2017 г., 10:20:27

sda2 только 79,5 Г и мы хотим увеличить ее до 150г

lsblk

МАЙОР ИМЯ:MIN РАЗМЕР РМ РО МОНТИРОВАНИЯ ТИП 
fd0 2:0 1 0 4К диск
ПДД 8:0 0 600 г 0 диск
 +-будут sda1 8:1 0 0 500м часть /загрузки
 +-sda2 8:2 0 79,5 г 0 часть

каков порядок расходовать диска sda2 до 150г размер?

моя цель, чтобы получить по крайней мере 150г под PFree

ПВС
ПВ ВГ Дрм том PFree то psize 
на /dev/sda2 vg_linux пакет lvm2-то 79.51 г 64,00 м

файловой системы:

крепление | грэп ВАР

/Дев/маппер/vg_linux_var для /var тип файловой системы XFS (RW,в режиме,attr2,inode64,noquota)
+561
gokul yerme 30 апр. 2013 г., 21:07:27

Вы можете напрямую использовать wget для варианта:

с wget -р-я list_of_urls
+546
Shaun David Prescott 18 мар. 2016 г., 03:22:06

Это код, я хочу расшифровать:

ж | вырезать -Д "" -Ф 1 - | команда grep -v с пользователей | отсортировать -у
+544
Josh Friedlander 16 сент. 2017 г., 19:31:24
$ СЭД "\#$НТ#д" текст1 
/значения u01/приложение/fa01/
/значения u01/приложение/us1fa01_ps6/

СЭД позволяет использовать произвольный шаблон разделитель, если вы его цитируете с \.

Это будет ошибкой, если $НТ содержит # символов. В этом случае, использовать другой разделитель.

Обратите внимание, что это будет удалить строку, содержащую шаблон в любом месте на линии.

Чтобы заставить шаблон, чтобы соответствовать всей строке, используйте

$ СЭД "\#^$\НТ$#д" текст1

Здесь нужно процитировать конец строки якорь $ от раковины с \$.

+520
Pokel Moses 20 янв. 2017 г., 02:37:01

Это ваша проблема. Вам нужно добавить ваш внутренний DNS-сервера в файле/etc/файл resolv.конф файл.

Публичные DNS серверы Google не может разрешить имена хостов или IP-адреса внутренних серверов или рабочих станций, которые, скорее всего, имеют частные адреса не маршрутизируемый в интернете.

Если вы установите сеть на DHCP, то он должен подобрать ваш внутренний DNS-сервер. Затем вы можете вернуть его в статический.

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

+502
Dr Sandeep Mayall Sandy 27 янв. 2014 г., 13:53:06

В Linux У5.0, у некоторых видов асинхронного ввода-вывода в обход контрольной группы контроллеров ввода-вывода?

Редактировать: записи() и fsync() может быть относительно сложным для анализа. Я нашел интересный пост о контроле буферизованный пишет здесь: https://andrestc.com/post/cgroups-io/. Если этот вопрос кажется слишком сложным, пожалуй, было бы простым, чтобы начать просить о буферизованное чтение() с io_uring.


Новый моноблок интерфейс io_uring АИО включает эквиваленты для чтения(), записать(), а также вызов fsync(). Когда вы используете его для "буферизованного ввода-вывода" (обычный cachable файл IO), и ИО не могут быть немедленно удовлетворены, страница кэш, он выполняется асинхронно, используя workqueues.

Также оригинальный моноблок системный вызов io_submit() недавно получила поддержку IOCB_CMD_FSYNC. Эта новая команда использует workqueues называть vfs_fsync(). (Дэйв Chinner подразумевает IOCB_CMD_FSYNC работает на нормальной "буферизованного ввода-вывода", так это звучит очень похожи на io_uring).

IOCB_CMD_FSYNC использует ядро по умолчанию workqueue. io_uring немного отличается. Каждый io_uring создает свой собственный параллелизм-управляемых workqueue (cmwq).

Я посмотрела на ПС-эо пид,пользователь,параметр args,группы|команда grep [[] на моей системе. Единственное ядра потока внутри контрольной группы оказался [хост-ННН]. Я нашел ядро явно помещает эти vhost_worker потоков внутри группы процесса пользователя, который их создал. Увидеть vhost_attach_cgroups_work().

В отличие от этого, нет никаких упоминаний о группев ФС/io_uring.с, ни в ядре/workqueue.гр.

структура файла напрямую не указывают на конкретные группы. Хотя он указывает на структуру struct inode в, что указывает на "связанные Группы Всемирного банка", если CONFIG_CGROUP_WRITEBACK находится.

+484
user12121 25 нояб. 2017 г., 15:45:40

Этот ответ предполагает, что у вас нет резервной копии.

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

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

Во-первых, установить обратно разрешения, все директории на 755 и все файлы 644. Вы можете сделать это в файле/etc , с Следующий сценарий:

найти типа D-print0 команды|команды xargs -Н 500 -р 1 -0 команду chmod 755
найти -типа F -print0 команды|команды xargs -Н 500 -р 1 -0 чмод 644

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

найти -принт 0|команды xargs -0 -П 1 -П 500 лс-ЛД|рода -к +9 > permdata_ok.txt

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

Сделать такой же скрипт на локальной системе, но вместо permdata_ok.txt использовать permdata_bad.txt.

Сейчас идет трюк. Сравните эти файлы вместе!

Команда: дифф -urNw permdata_bad.txt permdata_ok.txt. Его синтаксис выхода не будет очень красиво для вас, если вы не являетесь разработчиком, но вы можете accustome его.

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

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

Если ваша система безопасности чувствительная, то лучше установить до 700/600 все на первом шаге. Тогда вы будете иметь гораздо больше разрешение проблем, связанных с позже, но вы не вызвать нарушение безопасности.

+431
XakRu 23 мая 2010 г., 15:33:17

У нас есть несколько систем диффузора 3.13 построенный на Ubuntu 12.04. Один из моих подростков не понимают концепцию этой вещи, которая называется "сон" и, как правило, чтобы получить, чтобы играть на компьютере. Я пытаюсь ограничить это действие. Мы пробовали няню, которая работала в течение нескольких дней. Затем, хотя настройки были по-прежнему на месте, он был все еще позволяющ сказал подросток, чтобы получить доступ к ее учетной записи и интернет.

После некоторых исследований, я решил попробовать изменение файл/etc/безопасности/времени.конф. Судя по всему, я не делаю это правильно, потому что, независимо от того, какой команды я вхожу в файл, мы все еще можем войти в ее учетную запись. Мы не хотим, чтобы у нее был доступ с 9 вечера до 6 утра. Нам все равно нужен для меня, чтобы иметь доступ к компьютеру все время. Вот несколько синтаксисов, которые я пробовал:

1. войти;*;имя пользователя;A12100-0600
2. войти;*;имя пользователя;!A12100-0600
3. войти;*;имя пользователя;!A12100-0600
 войти;*;мое имя;A10000-2400
4. войти;*;!имя пользователя;A12100-0600

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

+367
vertushock 21 янв. 2016 г., 08:54:21

У меня есть два проекта по имени проект1 и проект2 с идентичным файлом деревьев следующим образом.

проект1/, проект2/
.
├── ГРЦ
│ ├── index.html
│ ├── main.js
│ ├── normalize.js
│ ├── маршрутах
│ │ ├── index.js
│ │ └── Доме
│ │ ├── index.js
│ │ └ ─ активов─ 
│ ├── статического
│ ├── магазина
│ │ ├── createStore.js
│ │ └── reducers.js
│ стили └── 
└── project.config.js

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

files-to-compare.txt
src/main.js
src/routes/index.js
src/store/reducers.js
project.config.js

Есть ли способ сделать это с помощью одной команды Unix, которое использует список files-to-compare.txt без необходимости делать отдельную команду для каждого файла в списке? Если да, то как?

Редактировать: это другой вопрос , чем этот , потому что вопрос о сравнении все файлы в двух каталогах. Этот вопрос спрашивает о конкретных файлов присыпают в нескольких каталогах. Кроме многих из тех, которые в противном случае были бы включены ответы на другой вопрос.

+364
Honwang 28 апр. 2015 г., 09:44:14

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

пример

судо АПТ установить undistract-меня устанавливается скрипт (на Debian)
Эхо источник /etc/profile.d/undistract-me.sh' >> ~/.bashrc и #добавляет автоматическое включение к консоли
экспорт Эхо 'LONG_RUNNING_COMMAND_TIMEOUT=ХХХ' >> ~/.bashrc С #, где XXX-количество секунд, когда команда достаточно долго, чтобы предупредить вас
экспорт Эхо 'UDM_PLAY_SOUND=1' >> ~/.bashrc С #для того чтобы включить звуковой сигнал

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

+354
Ben Hard 24 июн. 2011 г., 09:09:52

Сигнал SIGINTсигнал, посланный сочетание клавиш Ctrl+с, условно подскажет программу, чтобы вырваться к его основной командный цикл обработки, или если это не имеет смысла, на выходе чисто. Некоторые программы запустить процедуру очистки при получении сигнала SIGINT. Если программа настолько перепутались, что процедура очистки не выполняется, в некоторых программах, второй клавиши Ctrl+C и вызывает завершение программы сразу. Делаем это до каждого автора программы.

Если на секунду сочетание клавиш Ctrl+с не убивает программу, попробуйте сочетание клавиш Ctrl+\, который отправляет на которых он слушал, более жестокие (но все равно перехватываемую сигнал), или попробовать сочетание клавиш ctrl+z для того, чтобы приостановить программу и затем убить команду (например, убить %1 , который посылает команды SIGTERM, обычно менее агрессивны, чем сигнал на которых он слушал, чтобы задание № 1). Если все остальное терпит неудачу, убить программу убиваем-убиваем, также известный как убить -9, отправив неуловимый сигнал сигнал SIGKILL.

+315
Ziggoto 11 мая 2015 г., 20:29:19

В настоящее время я использую один ООПП на основе PXE-загрузки на восемь узлов. Я последовал за руководство по https://help.ubuntu.com/community/DisklessUbuntuHowto

Каждый из узлов имеет 1g и 10G сеть. Оба они подключены, я хочу использовать порт 1G для управления IPMI только и 10G для регулярных сетей.

Но в процессе загрузки системы, он активирует оба интерфейса и протокол DHCP автоматически назначает IP-адреса. Как отключить первый ник на Linux.

eno1 # 1г
enp7s0 # 10г

У меня в BIOS указана на PXE только от 10г, и это работает, как ожидалось.

До сих пор я пробовал следующие в /сети/интерфейсы (различные испытания).

iface защитный eno1 инет вручную

слово iface eth0 в инет инструкцию

iface защитный enp7s0 инет вручную

авто enp7s0 
iface защитный enp7s0 инет по DHCP

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

Спасибо

+310
Magnuph 1 янв. 2019 г., 04:22:04

Я сделал коммит в git'е, <файл> для файла, а также заявил, что файл с помощью Git представить <файл>.
но сейчас я хочу внести изменения.
я также попробовал ГИТ сброс голова~1 <файл> с последующим ГИТ кассе -- <файл>
но когда я делаю Git в обновлении он опять как совершенных файл.
может кто-нибудь помочь мне, как я могу изменить мои изменения?



+265
Thiago Escobar 19 янв. 2012 г., 20:43:11

Я редко скомпилировать исходный код и установите себе в основном вещи с помощью apt-получить. Итак, я могу безопасно удалить все эти *-dev файлов? Или некоторые приложения, связанных с ними?

+237
Vidyadhar 26 февр. 2019 г., 23:18:25
QNX-это фирменная, в режиме реального времени Unix-подобных операционных систем, используемых во встраиваемых системах.
+204
Jude Boyonas 27 авг. 2017 г., 15:54:21

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

daily-2017-16-08.txt
daily-2017-15-08.txt

Еженедельно быть как:

weekly-2017-01-08.txt
weekly-2017-08-08.txt

и ежемесячно, как:

monthly-2017-01-08.txt
monthly-2017-01-07.txt
+203
long pei 11 дек. 2016 г., 08:59:44

Исходя из комментариев к моему изначальному вопросу, сделать вывод по rsync в stdout с флагом-I и используйте строку условие проверки, чтобы увидеть, если что-то изменилось в проверить код ошибки. Обернув команды rsync в переменной позволяет проверить, чтобы быть сделано.

RSYNC_COMMAND=$(по rsync -aEim-удалить /путь/к/дистанционного/ /путь/до/местные/)

 если [ $? -экв. 0 ]; тогда
 Успех # сделать несколько работ!

 если [ -н "${RSYNC_COMMAND}" ]; затем
 # Вещи, чтобы бежать, потому что rsync имеет изменения
еще
 # Никаких изменений не было сделано по протоколу rsync
интернет
еще
 # Что-то пошло не так!
 выход 1
интернет

Потенциал снижения, вы должны потерять подробного вывода, но вы всегда можете зайти в файл вместо.

+161
Anna Mayo 16 окт. 2015 г., 00:45:19

Как пользователей Linux/Unix, мы часто возникают проблемы. И после долгих часов решать задачи, развивать навык отладки.

Теперь, что хорошие принципы, методы и лучшие практики в процессе решения общих проблем в Unix?

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

+160
Demi2012 10 мая 2016 г., 02:20:05

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

Можно надеяться , что любой файл с именем, оканчивающимся на .Баш бы сценарий предназначаются, чтобы быть выполненными через Баш оболочки, но нет никакой гарантии этого.

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

ш и Баш - это два разных, но связанных между собой раковин; два среди многих других, таких как КШ, КШ, ЗШ, рыбы, золы, тире, и еще многое другое.

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

+70
Neriman Arif 31 авг. 2015 г., 02:18:35

Для ramsfs/initrams, устройства для кэша ФС является "пустой". Если вы посмотрите на описание в /Documentation/filesystems/ramfs-rootfs-initramfs.txt:

Обычно все файлы кэшируются в памяти в Linux. Страниц чтения данных из резервное хранилище (обычно на блочном устройстве файловую систему монтируется на) хранятся в случае необходимости снова, но помечены как чистые (freeable) в случае Система виртуальной памяти должен память для чего-то другого. Аналогичным образом, данные записываются в файлы отмечен чистый, как только она была написана в поддержку магазин, но хранила в целях кэширования до тех пор, пока ВМ перераспределяет памяти. Подобный механизм (кэш dentry) значительно ускоряет доступ к каталоги.

С ramfs, нет резервного хранилища. Файлы, записанные в ramfs так выделять кэш записи dentry и страницы как обычно, но там негде писать их. Это означает, что страницы не отмечаются чистые, поэтому они не могут быть освобождены ВМ, когда он смотрит на переработку памяти.

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

Что касается команды cpio файл, againlook в ramfs-rootfs-initramfs.txt:

Старый initrd, который всегда был отдельный файл, а в initramfs архив связана в образ ядра Linux. (Директорию Linux-*/ЕГР посвящена для создания этого архива во время сборки.)

Поэтому команда cpio загружается, используя тот же метод загрузки ядра, который может быть от блочного устройства, или по сети, или через почтовым голубем, или любой другой. Это не имеет значения. Загрузчик заботится о том, что ядро не нужен драйвер файловой системы.

+55
Zoila 18 февр. 2017 г., 08:50:35

Мое понимание заключается в том, что поддержка C++11 в G++ 4.7.2 не большой (это дает мне предупреждение каждый раз, когда я пытаюсь скомпилировать мой код C++, вероятно, есть веские причины для этих предупреждений), поэтому думал, я хотел бы попробовать обновить на что-то поновее.

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

Есть ли простой команды я могу использовать, чтобы apt-получить последние ССЗ выпуск (или любой с полной поддержкой C++11), не делая ничего ужасного в моей способности РЕПО?

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

+45
just an anime fan 3 апр. 2015 г., 21:31:50

При попытке форматирования функции printf выход со строками, содержащими символы многобайтовой, стало ясно, что е не в счет символов, а количество байт, которое делает форматирование текста сложно, если однобайтовые и многобайтовые символы смешиваются. Например:

$ скрипт кошка 
#!/бин/Баш
объявить-б
а+=("0")
А+=("00")
а+=("000")
а+=("0000")
а+=("00000")
б+=("0")
б+=("├─00")
б+=("├─000")
б+=("├─0000")
б+=("└─00000")
функции printf "%-15С|\Н" "${А[@]}" "${Б[@]}"

$ ./сценарий
0 |
00 |
000 |
0000 |
00000 |
0 |
├─00 |
├─000 |
├─0000 |
└─00000 |

Я нашел различные предложенные способы работы (в основном фантики, используя другой язык или программа для печати текста). Есть ли родные решений Баш? Никто из документированные функции printf формат строки появляются, чтобы помочь. Бы язык настройки будут актуальны в данной ситуации, например, чтобы использовать фиксированную ширину кодировки, такие как UTF-32?

+34
insignificant zebra 22 мар. 2017 г., 14:11:04

У меня есть несколько машин с Ubuntu по сети. Есть принтер и все остальные в файле/etc/чашки/клиента.конф1 файл, который указывает им на этом поле.

Все было хорошо, пока я модернизировал один выступает в качестве сервера печати, который повышен чашки с 1,5 до 1,7.

Теперь мой клиент машины не вижу никаких принтеров. (Модернизированный печати машина принтер общий, можно печатать, доступен через порт 631 и т. д. - все кажется хорошо там.)

Как я могу получить клиентские чашки 1.5 машины, чтобы передать вещи на обновленном сервере, как работал раньше?

Решение

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

Выполнение этого на клиентской машине устанавливается один принтер

SERVER_IP=10.67.5.3
Принтер=лазер
ваш любимый редактор для редактирования судо-ч локальный -п $принтер -Е-в "ИПП://$SERVER_IP/принтеры/$принтер"

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

+16
Jalal Miftah 25 июн. 2011 г., 00:18:21

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

$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