Как компьютер реализовать обратные вызовы?

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

Ладно,может быть, выше вопрос слишком абстрактный.Более реалистичное описание делает вызов epoll_wait() не используя o(n) времени, чтобы проверить, готовы ли дескриптор файла?

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

+842
user2562153 17 янв. 2014 г., 23:54:40
32 ответов

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

+959
Blen Ayalew 03 февр. '09 в 4:24

Из man-страницы:

параметра cpulimit всегда посылает sigstop и sigcont для процесс, и, чтобы убедиться, что он может контролировать и ограничить средний размер процессора он потребляет. Это может привести в заблуждение (раздражает) сообщения управления заданиями, которые указывают на то, что работа была остановлена (когда на самом деле было, но тут же перезапускается). Это также может привести к проблемам с интерактивными оболочками, которые обнаруживают или иначе зависят от сигнал sigstop/когда посылающий. Например, вы можете разместить работу на переднем плане, только чтобы увидеть его немедленно остановлен и перезапущен в фоновом режиме.

Источник: http://manpages.ubuntu.com/manpages/xenial/man1/cpulimit.1.html

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

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

+935
Pyro Penguin 4 сент. 2016 г., 11:03:25
Другие ответы

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


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

У меня есть несколько сертификатов SSL, и я хотел бы быть уведомлены, когда сертификат истек.

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

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

в openssl s_client -подключение www.google.com:443

Но я не вижу срока годности в этом выводе. Кроме того, я должен завершить эту команду с помощью Ctrl+с.

Как можно проверить срок действия удаленного сертификата из скрипта (желательно с использованием пакета OpenSSL) и сделать это в "пакетном режиме", чтобы он запускался автоматически без взаимодействия с пользователем?

+903
Kyaw Kyaw 9 мая 2014 г., 01:30:25
с dpkg -л-изма-Дев

список всех файлов, установленных с apt-get для лзма-Дэв

+902
Gilbert Fernandez Dacillo 12 янв. 2016 г., 12:44:33

Постфикс уже не взломали. Уязвимость в isyfoyvr.php сценарий, который позволил код впрыска. Введенный код отправки письма, а с постфиксом видит письма получены от localhost, и она принимает их в качестве законных.

Вероятно, быстро исправить

Снять isyfoyvr.php скрипт, или установить ее разрешения, так что веб-сервер не может выполнять его. Затем перезагрузка. А затем проверить, что адрес электронной почты изрыгать перестал.

Правильное решение

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

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

+880
adranale 15 янв. 2016 г., 18:25:38

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

/usr/Бен/песочница: [значение errno 22] недопустимый аргумент

И если я пытаюсь запустить его с нужным для временного дома и tmp Дирс, С или без опции-X, другое сообщение об ошибке всплывает:

Не могу установить старпома контексте unconfined_u:unconfined_r:sandbox_x_t:С0:c236,c539.
Не удалось удалить каталог /tmp/.песочница-корень-vfZJIt: нет такого файла или каталога

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

+849
Carlo Guevarra 16 нояб. 2011 г., 11:08:57

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

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

Если вы не можете или не хотите изменить модуль ядра, ИМХО любое решение, которое работает-это допустимо. В идеале вы хотели бы иметь зависимость, которая создает устройства при загрузке модуля, и удаляет его, когда он выгружается, но вам нужно в udev события для этого (см. выше). Так что следующая лучшая вещь, чтобы создать его во время загрузки, что означает, что я бы просто добавить инит.D или скрипт systemd не.

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

+703
Sawan Vaidya 10 апр. 2017 г., 18:38:21

Это будет соответствовать "table_" следовать 0 или более цифр ASCII:

грэп -о table_ '[0-9]*' это.журнал
+697
alexroat 17 мар. 2019 г., 13:19:21

Еще одна вещь, чтобы рассмотреть это как следует.

Любой из каталогов, что команда grep будет рекурсивно пройти содержат больше файлов, чем системы nofile установка? (например, количество открытых дескрипторов файлов, по умолчанию составляет 1024 на большинстве дистрибутивов Linux)

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

Просто мои 2¢.

+686
Red Killer 17 февр. 2015 г., 18:51:15

Самый безболезненный способ для меня-использовать mdless камень из Рубина.

  1. Установить Ruby

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

  2. Установите mdless

    судо камень установить mdless

  3. Откройте файл через mdless

    mdless именем.МД

+637
Saif Akhtar 17 февр. 2015 г., 06:04:30

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

+620
user268598 22 сент. 2018 г., 05:48:58

Ах, это оказалось намного проще чем я думал. Нашел ответ здесь: https://unix.stackexchange.com/a/229525/11995!

SyslogIdentifier=ФОО
+614
Foxbond 14 сент. 2016 г., 21:01:45
Этот тег был удален! Использовать "мульти-монитор" вместо!
+613
ramiromd 8 июн. 2013 г., 19:54:31

Читать перенаправление разделе инструкции тщательно: https://www.gnu.org/software/bash/manual/bashref.html#Redirections


В УМК >&2 Форма описана в разделе "3.6.8 дублирования файловых дескрипторов"

[Н]>И слово

Вот, н не указан, так что по умолчанию это "1" означает стандартный вывод: мы перенаправление stdout в файл с дескриптором "2" т. е. stderr. Все нормальный выход из команды будет отправлен в stderr.


В УМК &>2 Форма описана в разделе "3.6.4 перенаправления стандартного вывода и стандартной ошибки"

Существует два формата для перенаправления стандартного вывода и стандартной ошибки:

&>слово

и

>и слово

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

>слово 2>&1

В данном случае, "слово" - это "2", значит, мы оба stdout и stderr от команды отправляются в файл с именем 2.

$ Ш-с 'Эхо-вывода; Эхо поток stderr >&2' &>2
$ Общ -л 2
-РВ-РВ-Р-- 1 Джекмана Джекман 14 14 мая 21:40 2
$ кот 2
поток stdout
поток stderr

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

$ Ш-с 'Эхо стандартный вывод; Эхо поток stderr >&2' >&2 2>Некоторые.файл
поток stdout
$ кошкой.файл
поток stderr

Почему не "стандартный вывод" строку прислали этот файл?

Слева направо:

  • 1>&2 -- я считаю, что это "перенаправление файл с дескриптором 1, чтобы любой файл с дескриптором 2 в настоящее время с помощью". В настоящее время ФД 2 очка в /dev/поток stderr. Итак, ФД 1 также указывает на /dev/поток stderr.
  • 2>Некоторые.файл - мы изменим ФД 2 для записи имени файла. Это никак не изменит то, что ФД 1 в настоящее время используете.

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

$ Ш-с 'Эхо стандартный вывод; Эхо поток stderr >&2' 2>Некоторые.файл >&2
$ кошкой.файл 
поток stdout
поток stderr

Потому что мы меняем ФД 2 первых. Затем перенаправить ФД 1 ФД 2 что является в настоящее время используют.

Обратите внимание, что в моей терминологии, это, наверное, неправильно ("точка", и т. д.). Это, как я помню, как редиректы работают.

+535
Sudhagar Sachin 14 окт. 2014 г., 08:26:24

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

Также убедитесь, что у вас есть Сьерра беспроводной последовательной USB, Сьерра беспроводной сети WWAN, и Qualcomm карты QMI драйверы, встроенные в ядро.

+517
Vhilky Reyes Nalus II 17 янв. 2015 г., 14:53:41

Такое Btrfs умеет обрабатывать программный RAID с такой же защитой, как ZFS (не «ошибка записи дыра», самоисцеления и т. д... ?

Нет. Ни в RAID-5/6 код, ни самовосстановление кода является полностью функциональной. Самовосстановление код иногда работает, а иногда нет. Если вы используете ее в RAID-5/6, вопрос не "будет ли мой файл-система умирает?", это "когда мой файл-система умирает?".

Такое Btrfs как надежный, как ZFS массив RAID-Z или это все еще экспериментальные функции?

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

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

А в ZFS не идеальна, последняя версия вполне здравая.

Я хотел бы использовать систему конфигурации RAID5 с этими 3 дисками.

Я бы порекомендовал в RAID-Z2 и если вы можете принять такое исполнение. В противном случае, пара зеркал. Время восстановления избыточности (ZFS версии реконструировать) более 4ТБ диск просто слишком долго без некоторой избыточности.

+486
Morten Rasmussen 15 февр. 2014 г., 02:36:17

Проверьте следующий код на ваш 1-й части:

#!/бин/Баш 
extFROM=”.в формате WAV” 
extTO=”.МР4” 
реж="/музыка" 
дерево -д 
УНТ=1 
массив 
Эхо "часть 1" 

найти $Дир -тип D | пока строки читать 
делать 
 массив[ $УНТ ]="$строка" 
 Эхо ""${УНТ}" : ${массив[ $УНТ ]}" 
 давайте УНТ++; 
сделано

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

+480
hackfanatic 24 июн. 2016 г., 18:09:41

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

Проблема:

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

Я тоже думала ли задача не слишком широка, а использование чтения(ввода, ..) просто слишком общий характер и не ограничивается запрашивает пользовательский ввод, какие еще ограничения будут применяться? Я могу думать:

  • Выполнить эти проверки только в случае, если стандартный ввод не был перенаправлен, чтобы разрешить | трубопроводов

  • Приглашения обычно читать целыми строками (надо нажать Enter), так может попробовать написать один чар

Или является входом отбрасываются без блокирования, если приложение не читать(как stdin, ...) в момент ввода передается (это только мое обоснование да спамом г\н в терминале)?

+467
Pushkar Ghanekar 19 авг. 2011 г., 05:42:10

В файловой системе каталог, как правило, называют корневой (/) каталог-это каталог, который содержит все другие папки в вашей системе, как показано на следующем рисунке.

root directory structure

Ваш домашний каталог-это каталог внутри /. В частности, это в/Home/<ваше имя пользователя>/ справочник. Вы можете прочитать больше о файловой системе Linux здесь.

Если вы хотите использовать другой раздел, как вашего дома, вы можете смонтировать раздел в/Home/<ваше имя пользователя>/ путем редактирования файла/etc/fstab и файл. Как правило, вы не должны редактировать этот файл вручную, поскольку вы выбираете свой /дома во время установки ОС (см. рисунок ниже).

set home during installation

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

Что касается последней части вашего вопроса, это очень опасно для удаления файлов и папок за пределами вашего дома, если вы действительно не знаете, что вы делаете. Рекомендуемый способ, чтобы освободить некоторое пространство на вашей файловой системы , чтобы удалить программы, которые вам не нужны, используя инструменты операционной системы, как АПТ, АПТ-вами т. д. Кроме этого, если вам нужно больше пространства для "файловой системы" можно изменить размер / раздела, но это зависит от разделов конфигурации и не всегда легко сделать.

+451
bond james 24 янв. 2015 г., 15:25:54

Сначала создать скрипт sed из этих двух файлов:

вставить -Д$'\т' найти.КШМ заменить.КШМ | 
 СЭД -е 's:/:\\/:g с:\т:/:; с:^:С/:; с:$:/г;:' > именем MyScript.СЭД

Это заменит все вхождения строки поиска.CSV-файл со строками в замену.КШМ. Это будет ошибкой, если любой из строк найти.CSV-файл содержит вкладка героя, в качестве которой используется паста в качестве разделителя между соединяемыми линиями.

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

с/CHL_13_R4/CHL_13_R12,CHL_13,П12,10\/14\/2014/г;
с/DCK_09_R4/DCK_09_R12,DCK_09,П12,10\/14\/2014/г;
с/DCK_10_R4/DCK_10_R32,DCK_10,Р32,10\/14\/2014/г;
с/DCK_11_R4/DCK_11_R21,DCK_11,П21,10\/14\/2014/г;
с/DCK_13_R4//г;

(обратите внимание, что последняя строка не имеет замены. это потому, что ваш найти.КШМ было 5 строк, пока ваш заменить.КШМ только 4 линии)

Если вы хотите заменить все строки, содержащие строки из найти.КШМ:

вставить -Д$'\т' найти.КШМ заменить.КШМ | 
 на awk -е$'\т' '{gsub(/\//,"\\/"); печать "/"$1"/ с/^.*/"$2"/;"}' > программа MyScript.СЭД

Выход этой версии выглядит так:

/CHL_13_R4/ с/^.*/CHL_13_R12,CHL_13,П12,10\/14\/2014/;
/DCK_09_R4/ с/^.*/DCK_09_R12,DCK_09,П12,10\/14\/2014/;
/DCK_10_R4/ с/^.*/DCK_10_R32,DCK_10,Р32,10\/14\/2014/;
/DCK_11_R4/ с/^.*/DCK_11_R21,DCK_11,П21,10\/14\/2014/;
/DCK_13_R4/ с/^.*//;

В любом случае, какой вариант лучше работает для вас, как только вы создали приложение MyScript.СЭД скрипт, запустить его на своем mainfile.КШМ:

СЭД -Ф мой_сценарий.СЭД mainfile.КШМ

(при необходимости использовать если вы хотите сделать 'на месте' edit на mainfile.КШМ)

Примечание: это можно сделать, не используя временный файл, как говорят.СЭД провести сценарий. Большинство версий СЭД можно запускать скрипты из stdin. Но этот способ позволяет изучить и/или редактирование сгенерированного сценария sed, перед запуском на своем главном файле.

+439
MP Jain 1 окт. 2014 г., 17:30:19

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

+438
szaman 25 июн. 2013 г., 05:23:14

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

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

+358
Ndukwe Nnenna 29 дек. 2010 г., 23:42:16

http://lxr.free-electrons.com/source/drivers/ata/libata-core.c?v=3.5#L1987

Код делает вызов ata_dev_set_feature(Дэв, SETFEATURES_SPINUP, 0);

+312
neutrino 23 янв. 2011 г., 02:33:09

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

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

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

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

  1. Установите носатый. Мяты, вероятно, имеет его в своем менеджере пакетов.
  2. Сохранить , что снегопад фрагмент где-то (например,~/.носатый/Луа/снегопад.Луа)
  3. Добавьте следующие строки в файл ~/.conkyrc

    lua_load /путь/к/Home/.носатый/Луа/снегопад.Луа
    lua_draw_hook_pre snowday

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

Это основы snowday функции, как использовать носатый. Я бы хотел увидеть на самом деле эта работа!
Чего не хватает? На таймер и вектор классов, по крайней мере..

conky_snowday функция()
таймер.Остановка("Фуллер")

 местные emt2 = ParticleEmitter(вектор(0,0,400))
 таймер.Создать("Фуллер", 0.1, 0, функция()
 для i=1, 1000 делать
 местные snowparty = emt2:добавить("частиц/снег",LocalPlayer():GetPos() + вектор(0,0,1000))
snowparty:SetVelocity(вектор(математика.случайный(-700,700),математика.случайный(-700,700),математика.случайный(-300,-100)))
snowparty:SetDieTime(4)
snowparty:SetStartAlpha(0)
snowparty:SetEndAlpha(255)
snowparty:SetStartSize(5)
snowparty:SetEndSize(математика.случайный(0,3))
snowparty:функции setcolor(255,255,255)
snowparty:SetRoll(математика.случайный(0,360))
конец
конец)
emt2:отделка()
конец
+291
ZDG 4 мар. 2013 г., 02:49:35

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

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

+286
Nwannedumebi 25 авг. 2010 г., 20:32:01

... наконец, этот работал для меня, также должны работать для всех, кто еще пытается установить VirtualBox дополнения гостевой ОС на CentOS (x86_64 с) виртуальный сервер в режиме командной строки.

обновление # ням 
# ням установить переходный принять Кернел-девел ССЗ помощью bzip2 добавления libgomp патч для glibc-headers и в glibc-Devel в ядро-заголовки
# команды mkdir -Р /СМИ/компакт-диск
# смонтировать /dev/scd0 /СМИ/компакт-диск
# ш /медиа каталог/cdrom/VBoxLinuxAdditions.запустить

Когда процесс будет завершен, перезагрузите систему. Вот и все.

+284
ElyashivLavi 6 сент. 2018 г., 00:15:57

Я думаю, что модули отвечают за добавление устройств. Е. Г. есть один, называется модулем-в udev-обнаружить, а если я pacmd список карт в моей системе, я вижу модуль-в udev-обнаружить.обнаружен = "1" в двух из трех. Третий-это Bluetooth-устройства, так что я думаю, что одно проистекает из bluez5 модуль.

Глядя на веб-немного, вы можете сделать с PulseAudio игнорировать устройства, поступающего от udev, то, установив ОКР{PULSE_IGNORE}="1" в правила udev. См

Я думаю, что для Bluetooth вам придется возиться с Bluez, игнорировать устройства.

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

Правка от @blihp:

В силу с PulseAudio пытаться использовать аудио-устройства, добавить запись в файл/etc/пульс/по умолчанию.па:

модуль-алса-раковина нагрузки-модуля устройство=plughw:<карточка>,<приложение>

(замените <карточка>,<устройство#> с определенного оборудования для вашей системы, такие как 0,1)

+276
SenhorLucas 18 нояб. 2018 г., 13:56:00

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

Я использовал туалет -с до:

$XZ-в ФК время входной_файл.смолы | душ -с
1318524
2.132

Однако, время выполнения существенно больше, поскольку я все еще пишу файл на диск, а не тогда, когда я использую перенаправление в /dev/нуль:

$ XZ-в ФК время входной_файл.тар > /dev/нуль
1.671

Как я могу получить размер сжатого (1318524) с окончательной перенаправление данных в /dev/нуль?

+222
user18214 15 янв. 2011 г., 08:41:21

У меня есть дело, где я хочу удалить каждое слово в строке, не установлен срок, в самом центре. Может кто-то предложить решение, и если пожелает, дать объяснение того, как это работает, пожалуйста?

Пример Строки:

Вспыльчивый.mctestface 1337 тако

Желаемый Результат:

Вспыльчивый.mctestface
+222
kambi 29 окт. 2014 г., 06:54:33

Это более правильно:

найти . -iregex '.*\.\(в формате JPG\|гиф\|ПНГ\скан\)$'
+129
strongjz 13 янв. 2015 г., 21:47:47

Это должно работать на что-EL5 (CentOS5, и rhel5, и т. д.) или новее. Пакет может быть на старых версиях, но я не проверял. В МТ-ст - пакет для проверки лентопротяжного устройства состояния очень мала и в базовый репозиторий, как вы просите.

[корень@testbox ~]# ням инфо МТ-ст

Доступные Пакеты
Название : МТ-ст
Арка : архитектуру x86_64
Версия : 1.1
Релиз : 5.el6
Размер : 41 к
РЕПО : базовый
Резюме : инструмент для контроля накопителей на магнитной ленте
URL-адрес : ftp://ftp.ibiblio.org/pub/linux/system/backup
Лицензия : GPL+
Описание : пакет МТ-ст содержит МТ и СТ лента управления привода 
 : программы. МТ (для накопителей на магнитных лентах) и ST (для устройств SCSI ленты)
 : может управлять перемоткой, выкидывать, пропускать файлы и блоки и многое другое.
:
 Установка МТ-ст если вам нужен инструмент для управления ленточными накопителями.

Ее зависимости не только то, что вы были бы в затруднении, чтобы жить без:

[корень@testbox~]# repoquery --требует --рекурсивные т-ст
/бин/Баш
/Бен/ш
утилиты chkconfig
библиотеки libc.так.6(GLIBC_2.7)(64бит)
в безусловном режиме(GNU_HASH)

[корень@testbox~]# repoquery --требует --решения --рекурсивные МТ-ст
МТ-ст-0:1.1-5.el6.архитектуру x86_64
в glibc-0:2.12-1.149.el6.i686 в
Баш-0:4.1.2-29.el6.архитектуру x86_64
с chkconfig-0:1.3.49.3-2.el6_4.1.архитектуру x86_64
в glibc-0:2.12-1.149.el6_6.7.архитектуру x86_64
+88
Lakhdar Meftah 21 янв. 2016 г., 06:24:31

Если ведущий отвечает на пинг, то тест, если его на линию (просто пример):

пинг -с 10 $хозяин

Если пинги не возвращаются/запрещено, я бы проверил для индивидуальных услуг по ТО Nmap:

Nmap по $рать -п $known_port --максимум-10 попыток | грэп -вопрос открытый

Например, чтобы проверить, если СШ, как ожидается, будет открыт, заменить known_port на 22

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

заявляю-сервер
# Сервер["название - описание"]="ИС KNOWNPORT"
Сервер["СЕРВЕР1 - клиент с Foo"]="111.111.111.111 22"
Сервер["СЕРВЕР2 - клиент-бар"]="222.222.222.222 80"
# ...
# добавить столько комбинаций сервер/порт, как вы хотите

NMAP_MAX_RETRIES=10

е "========================= ========================= ========== ==========\н"
с printf "%25С %25С %10С %10С\Н" "описание узла" "ИС" "порт" "статус"
е "========================= ========================= ========== ==========\н"


на сервере в "${!Сервер[@]}"; сделать
 комплект -- ${сервер["$сервера"]}
 ивал в Nmap \$1 -р \$2 --максимум-повторы $NMAP_MAX_RETRIES | грэп -вопрос открытый
 если [ "$?" == "0" ]; тогда
СТАТУС="[ОК]"
еще
 СТАТУС="*ВНИЗ*" 
интернет
 функции printf "%25С %25С %10С %10С\п" "$сервер" "$1" "$2" "$Статус" 
сделано

 е "========================= ========================= ========== ==========\н"

При выполнении она возвращает (поддельных IP-адресов, так что сервера отключены):

 ~$ Бэш /tmp/foo.sh
 ========================= ========================= ========== ==========
 Хоста описание состояния IP-порт 
 ========================= ========================= ========== ==========
 СЕРВЕР2 - клиент баре 222.222.222.222 80 *вниз*
 СЕРВЕР1 - клиент ФОО 111.111.111.111 22 *вниз*
 ========================= ========================= ========== ==========
+20
Badams 24 сент. 2016 г., 12:21:12

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

$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