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

Я написал 2 PHP скрипты один рабочий и один мастер.

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

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

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

Я пробовал создать отдельный скрипт, который затем вызывает master.php также не работал. Я попытался создать его как то выскочке задач вспомнила, что в Ubuntu 17+ выскочка удаляется.

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

+467
Grigory M 10 июн. 2017 г., 20:33:14
28 ответов

Реферер передается в качестве части заголовка запроса. Через wget печатает его, если вы включите отладку с . Затем использовать grep, чтобы найти "реферер" (следует отметить, что отладочный вывод наверное в stderr).

+935
Terrapin 03 февр. '09 в 4:24

Похоже, knockd является выгодным решением для вашей проблемы. Думайте о нем, как кодовый замок, используя порты.

человек страницы: https://linux.die.net/man/1/knockd

устаревший, но полезный урок: https://www.digitalocean.com/community/tutorials/how-to-use-port-knocking-to-hide-your-ssh-daemon-from-attackers-on-ubuntu

еще устаревшие статьи, которые описываются с помощью iptables только: https://www.digitalocean.com/community/tutorials/how-to-configure-port-knocking-using-only-iptables-on-an-ubuntu-vps

+783
user269852 2 нояб. 2011 г., 22:24:13
Другие ответы

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


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

@Rubixibuc, в Fedora 15 и далее в sys в стиле запуска в Linux изменился/развился в использованием systemd. Добавлена новая база, ее падение в замене инициализации и инициализации настройки как содержимое файла inittab для выполнения конфигурации не используется, вместо выполнения производится терминологии целей. systemd не обеспечивает возможности агрессивной параллелизации, использует разъем и D-шины активации для запуска службы, можно начинать демонов, отслеживает процессы, использующие Linux в контрольных группах, поддерживает мгновенные снимки и восстановление состояния системы, поддерживает монтирование и автомонтирование очков и реализует сложную транзакций на основе зависимостей, услуги логику управления. Он предназначен, чтобы обеспечить лучшую основу для выражения зависимостей сервисов, позволяют продолжать работу параллельно при запуске системы, и снизить накладные раковины.

Насколько ваш вопрос:

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

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

# ЛН-СФ в /lib/systemd в/системы/Мульти-пользователей.целевой файл /etc/systemd в/системы/по умолчанию.цель

или

# ЛН-СФ в /lib/systemd в/система/графический.целевой файл /etc/systemd в/системы/по умолчанию.цель

Вопрос: Как выяснить текущий уровень доступа?

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

$ systemctl список-единицы --тип=цель

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

Получить быстрый старт для себя здесь

http://0pointer.de/blog/projects/systemd-for-admins-2.html

http://www.freedesktop.org/wiki/Software/systemd/TipsAndTricks

http://www.freedesktop.org/wiki/Software/systemd/FrequentlyAskedQuestions

+769
user229788 18 мар. 2013 г., 22:27:07

Если вы считаете, что фактическое значение для каждого байта, который вы получаете от <файл/dev/urandom имеет значение, только в том, что оно представляет собой успешный шанс возникновения, что байт это значение определяется ГПСЧ, то вы поймете, что будет или не будет входного байта совпадает со значением на те, что ты ищешь-это не так важно, как , как часто это делает. Если PRNG, то тогда любой байт в спектре ASCII должен иметь шанс 1/256 происходящих за каждый байт Вы читаете.

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

Д=$(Е '[%Д*25]' 1 2 3 4 5 6 7 8 9)
<как/dev/urandom значение lc_all=с ТР '\0-\377' "$Д[0*]"

Есть несколько вещей происходит, и они являются:

  1. д=[[голец]*[кол-во]]...

    • здесь я просто установить ВАР, содержащий второй аргумент, я имею в виду силы ТР в следующей строке. Каждый [] в квадратные скобки значения является преобразование мишенью для ТР и каждого *25 ценность представляет, сколько членов ряда в порядке, как указано в ТРс первого аргумента следует рассматривать это чар для преобразования.
  2. ЗНАЧЕНИЕ LC_ALL=C И

    • Это (главное) мандаты, что каждый байт должен быть истолкован в качестве ASCII байты, и поэтому все прочитанные байты в будет нул через восьмеричную \377.
  3. '\0-\377' "$Д[0*]"

    • это указывает, что тр для преобразования всех входных байтов по стоимости в долл. Это означает, что байт \0-\30 (или первые 25 байт в ассортименте) преобразуются в те, \31-\61 до двоек и так далее.

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

Значение lc_all=С <в/dev/urandom \
ТР '\0-\377' "[\0*5]$Д[0*]" | 
тр -Д \\0

...который устраняет эту проблему.

Теперь, для всего 10М, это будет работать:

Трубопровод ТР | ДД БС=графа 4К=2560
+754
Rafi 21 мар. 2012 г., 09:38:26

Допустим, у меня есть два таких файлов:

1 один ...
2 Б в двух ...
3 C три ...
4 D четыре ...
5 е пять ...
6 ф шесть ...

и

а
с
Ф

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

1 один ...
3 C три ...
6 ф шесть ...

Я пробовал

присоединяйтесь к -1 2 -о 1.0 файл1 файл2

как бы вы написали $0 , чтобы получить все поля в awk, но я, очевидно, сделать неверный номер поля.

+746
Mister Kalam 5 июл. 2010 г., 09:26:03

Возможно, xnest или xephyr - эти оба позволяют запустить иксы в окно.

+727
TyeHi 30 сент. 2014 г., 09:01:04

Попробуйте заменить кота /и т. д./ПДС.конф с кошка /и т. д./ПДС.Conf в | ТИ в /proc/самоуправления/ФД/2 | Эхо -е "\н[ $(туалет, умывальник -л) линии ]"

Если вы не можете использовать /proc и/самоуправления/ФД/ попробуйте разделить его на 2 команды или использовать оператор && для чего-то, как кошка /и т. д./ПДС.конф && Эхо "количество строк: $(кошка /и т. д./ПДС.конф | туалет -л)"

с туалетом страницу:

-л-линии печатать строки графы

+723
user3343073 20 сент. 2015 г., 07:41:01

Что у вас есть нулевой команды с перенаправлением. Вы не указали, какие оболочки вы используете. vinc17 обратился в обработке null команд в ЗШ. В bash, нулевое команда просто делать нечего; как пустой сценарий. Вы можете определить это, если вы читать Между строк в Баш справочное руководство:

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

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

(Подчеркнуто мною.) Другими словами,

< именем

открывает именем , а потом ничего не делает с этим. Если не удается открыть файл, оболочка выдаст сообщение об ошибке. В любом случае, статус выхода ($?) правильно задан: 0 для успеха, 1 для отказа. Это сопоставимо с

сна 0 < именем

после сна не читает стандартный ввод.

Чуть более интересный вариант

> именем

что создает именем , а потом ничего не делает с этим. Это удобный способ, чтобы создать пустой файл.

+700
Toa Mony 31 июл. 2010 г., 02:51:59

У меня было много неприятностей с crontab Каждый раз, когда я изменить "кронтаб -е", я должен заявить: экспорт редактора=ВИМ Вот почему я положил это в моем ~/.файл bashrc в Vim ~/.bashrc следующее это содержит ярлыки, которые вы можете проверить с псевдоним -Р #(здесь В-В-С сорт) Теперь в вашем домашнем каталоге

команда CD ~/ #или
компакт-диск

пусть это редактирование Вите ВИМ-редактор

ВИМ .bashrc следующее

Жми "Г" => вы придете в конце этого файла чем записать это следующим образом:"Я"(режим вставки); чем типа этого

псевдоним е='экспортировать редактор=ВИМ' # активирована на следующей терминальной сессии

Если вы сделали хит "Евровидения", чем сохранить "команду" ввести

В этом случае следующей сессии терминала (Ctrl+Шифт+N) будет знать этот ярлык. Просто "е" и нажать Enter и пишем в командной строке

гденаходится питона

Результат что-то такое: /usr/Бен/вместо python2.6 перейти на указывает, где ваш "script.py" и пусть это будет исполняемый

чмод +х myscript.py; # не нужен судо;

или

чмод 755 myscript.py; # не нужен судо; вы являетесь пользователем

после этого редактировать "кронтаб -е" (как я знаю "кронтаб -л" - это для суда)

Нажмите на "е" (это активирует ваш редактор ВИМ)

кронтаб -е
0 8 * * * /usr/Бен/вместо python2.6 ~/myfolder/morning.py >/dev/нуль 2>&1 # внутри кронтаб

надеюсь, что это будет решать ваш проект

+646
El C 30 июн. 2015 г., 18:32:24

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

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

+636
liana1 23 июн. 2011 г., 21:09:59

Различные фрагменты кода, которые существуют в файл, аналогичные следующим:

<мля>намазать арахисовое масло <ramout ассот="f0123_fun10" bapel="2 и 6"/> о хорошем хлебе <ramout ассот="f0123_fun10" bapel="3 или 5"/> что не есть арахисовое масло <ramout ассот="f0123_fun10" bapel="2 или 6"/> уже на хлеб тем и другим <ramout ассот="f0123_fun10" bapel="4"/> с чем-то еще.</мля>

Я пытаюсь найти дубликаты тегов ramout в одном файле. Если существует следующее:

<ramout ассот="f0123_fun10" bapel="2 и 6"/> 

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

Я пробовал несколько вещей, но одна из последних была следующая:

команда grep -ВЗ '<мля>.*([[:пробел:]]<ramout ассот).*\1.*</бла>' *.в XML | меньше

что ничего не возвращается.

Я тоже пробовал:

 команда grep -эио '<мля>.*([[:пробел:]]<ramout ассот="[а-z][0-9]{5}_fig[0-9]+" bapel="[0-9]+.*)' *.в XML

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

Я должен использовать sed если я хочу искать что-то, что может или не может быть на одной линии?

На awk реальным кандидатом? Я видел и пробовал: на awk 'пуск/шаблон/,/конец шаблона/' именем, который возвращается несколько результатов, но я еще не получаете все результаты.

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

Ожидаемые результаты будет выглядеть так:

Результаты поиска а) показывает все результаты ramout:

<ramout ассот="f0123_fun10" bapel="2 и 6"/>
<ramout ассот="f0123_fun10" bapel="3 или 5"/>
<ramout ассот="f0123_fun10" bapel="2 и 6"/>
<ramout ассот="f0123_fun10" bapel="4"/>

Результаты поиска б) показывает повторяющиеся результаты показывают:

<ramout ассот="f0123_fun10" bapel="2 и 6"/>
+627
Patrizio Bertoni 22 янв. 2013 г., 19:53:25

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

выполнение externalscript
в то время как общая Ио за последние 30 секунд > 1МБ;не спать 30-е годы;сделано;продолжить сценарий
<.. остальное скрипт..>

Какие методы я могу использовать, чтобы следить за ИО? Я знакома с Надо, просто интересно, если есть более прямой путь, чем парсинг его вывода.

+604
shmuli 9 авг. 2017 г., 16:19:39

Это возможно, если вы можете установить sshpass, так что вы можете запустить:

sshpass -п 'пароль' СШ 192.168.1.1
+590
Samaursa 29 окт. 2010 г., 20:13:56

Я нашел туториал как установить анимированную тему на экране входа здесь https://www.youtube.com/watch?v=-w7Aw5p6zbY. К сожалению, не может установить его в моей локальной установки. Я использую мятный 18.3. Ниже находится окно входа в апплет конфигурации, который выглядит иначе, чем из учебника.

enter image description here

Это опция все еще доступна? Если да, то где я могу его найти или что нужно сделать, чтобы включить его?

+578
user3710194 16 янв. 2015 г., 07:25:59

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

На первомайскую начала и конца вся линия \` (Апостроф) (вместо ^) и \' (апостроф) (вместо $).

Так что для вашей оригинальной команды, вы должны использовать: команда grep "\ корова'" masternospaces.txt

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

Источник: команда grep регулярные выражения

+404
Sean Wenzel 1 сент. 2012 г., 04:32:16

Я ищу макет XMonad, который позволяет добавлять и удалять столбцы.

В качестве примера:

+-----+-----+
| | 2 |
| 1 +-----+
| | 3 |
+-----+-----+

Путем добавления нового столбца, окна бы организовать следующим образом:

+---+---+---+
| | | |
| 1 | 2 | 3 |
| | | |
+---+---+---+

Такой формат существует?

+398
user228141 11 дек. 2016 г., 02:39:12

Предположим, что текущим каталогом является каталог /оригинальные/каталог во время поиска=... линии вычисляется и /позднее/каталог за время $выдаче ... линии оценивается.

Команда подстановки `дуо` оценивается во время переменной поиск определен, поэтому поиск имеет значение найти /оригинальный/каталог -имя. Если текущий каталог на тот момент не содержит пробелы или символы, то $поиск resources.xml последующие вызовы найдете в этом каталоге, т. е. найти /оригинал/имя_каталога resources.xml.

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

Если вы хотели запустить найти в /позднее/каталог, затем вы могли бы найти .. Но переменная не правильным инструментом здесь. Переменная для хранения строки. Команды с параметрами не является строкой, это список строк. И снаряд фрагмент кода могут быть сохранены в строку, а $выдаче никак не запустить значение поиска в качестве оболочки фрагмент кода (опять же, см. Почему мой скрипт подавиться пробелы или другие специальные символы?). Чтобы сохранить фрагмент кода программы-оболочки для последующего использования, определить функцию.

Поиск () {
 найти "$ФРД" -имя "[email protected]"
}
...
Поиск resources.xml | ...

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

original_directory="$ФРД"
Поиск () {
 найти "$original_directory" -имя "[email protected]"
}
...
Поиск resources.xml | ...
+395
Ramin Elchinoglu 29 июн. 2012 г., 17:36:29

Хотя ответ предусмотренных @КАС работает в некоторых случаях, он основан на допущении, что в формат EPUB версии 2.0, с NCXБЫЛ документ с именем оглавление.ncxбыл на верхнем уровне zip-контейнер. Из 223 epubs на У меня в одной папке, только 5 еще встретить такое предположение - и те только для совместимости с более старыми системами, читатель. В КТВ.ncxбыл не требуется файл - один файл META-INF/content.xml. Это будет содержать указатели на другие элементы в формате epub. Это делает скрипта через Баш немного сложнее, но возможно. Вот скрипт, который будет тянуть название и автора из файла ОПФ (указывает через content.xml):

#! /Бен/ш

для F В "[email protected]" ; сделать
 Эхо -н "$ф"" "
 ОПФ=$(разархивировать -п "$ф" META-INF/container.xml | 
 белый xml2 | 
 СЕПГ -н-е-х:^/container/rootfiles/rootfile/@full-path=::p')
 распаковать -п "$F" и "$ОПФ" |
 белый xml2 |
 СЕПГ -Н-Е-С!^/пакет/метаданные/постоянного тока:название=! !п | тр '
'' '
 распаковать -п "$F" и "$ОПФ" |
 белый xml2 |
 СЕПГ -Н-Е-С!^/пакет/метаданные/постоянного тока:творец=! !п | тр '
'' '
Эхо
сделано

Да, он анализирует ОПФ дважды, для того, чтобы обеспечить порядок вывода результатов - при этом создается через вкладку 3-колонна файл (эти закладки в СЭД линии между двумя челкой), подходящий для импорта электронных таблиц.

Еще один шаг, чтобы найти в файле NCX немного сложнее, так как, используя белый xml2, чтобы создать одну строку для каждого тега и атрибута работает против нас здесь: нам нужно значение атрибута href - атрибут, который медиа-тип атрибута равно применение/х-dtbncx+XML-файле. Мы можем обмануть немного и надеюсь, что исходная позиция-это все в одной строке, и использовать grep, чтобы извлечь этот фрагмент, тогда процесс, который с белый xml2, чтобы получить значение href.

Поскольку это относительный URL-адрес, мы также должны извлечь часть пути от входа ОПФ. Положить все это вместе, дает нам:

#! /Бен/ш

для F В "[email protected]" ; сделать
 Эхо "$Ф"" "
 ОПФ=$(разархивировать -п "$ф" META-INF/container.xml | 
 белый xml2 | 
 СЕПГ -н-е-х:^/container/rootfiles/rootfile/@full-path=::p')
 ncxбыл=$(распаковать -п "$F" и "$ОПФ" |
 применение grep в/Х-dtbncx+в XML| 
 белый xml2 |
 СЕПГ -Н-Е-С!^/пункт/@href, в=!!Р')
opf_filename=${ОПФ##*/}
opf_path=${ОПФ%$opf_filename}
 распаковать -п "$е" ${opf_path}${ncxбыл} |
 белый xml2 |
 СЕПГ -н-е-х:^/ncxбыл/navmap все/навигационной точки/navLabel/текст=: :п
 ы!^/ncxбыл/docTitle/текст=!Название: !Р'
сделано

Это все еще делает предположения, сильным существом, что они совместимы epub2 файлов, и, следовательно, содержать файл NCX, где-то. Документы в формате epub3 использовать различные HTML-формате навигация. Даже так, я получаю КТВ для всех 223 из моих тестовых файлов (хотя некоторые отсутствие титулов в ncxбыл)

+376
Vladislav 24 15 янв. 2020 г., 21:55:43

Был вариант назвать ignore_device, но его уже нет. Из изменений,

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

+348
Jerry Stevenson 16 апр. 2014 г., 10:04:48

Я пытаюсь выполнить следующий запрос в bash-скрипт, позволяя мне проверить два разных класса объектов для определенного атрибута перешли от цикла while:

#!/бин/Баш

входной_файл="$1"
binddn="CN=администратора,о=услуги"
пароль="БЛА"
ИФС=','
пока читала-Р Поле1 Поле2 Поле3 Поле4 Field5 Field6 ;
делать
 ldapsearch -ч "`доменное имя хоста --`" - п 389 -х -ЛЛЛ-Д "${binddn}" -ш "${пароль}" "'(&(|(типа objectclass=Группа1)(типа objectclass=Группа2))(Field1Attribute="${Поле1}"))'"
сделано < "$входной_файл"
выход 0

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

ldapsearch -H ИМЯ_ХОСТА-P 389 -х -ЛЛЛ-Д СN=админ,о=Службы -ж мля "\"(&(|(типа objectclass=Группа1)(типа objectclass=Группа2))(Field1Attribute=FIELD1OUTPUT))'\"'
ldapsearch: ldap_search_ext: плохой фильтр поиска (87)

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

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

+219
user31872 7 июн. 2010 г., 14:55:20

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

$ команда CD ~/ОГРН/red5-1.0.0
$ red5.sh

не будут работать; какое работа является одним из следующих:

$ команда CD ~/ОГРН/red5-1.0.0
$ ./red5.sh # Примечание относительный путь к скрипту

или

$ команда CD ~/ОГРН/red5-1.0.0
$ экспортировать переменную PATH=~/bin и/red5-1.0.0:$путь # добавить этот путь в $Path, которая где 
red5.sh $ # раковина ищет red5.sh

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

1: Если ваш путь не содержит ., Кевин указал (как и о других относительных путей, кстати?).

+175
RaXeDge 22 апр. 2014 г., 04:55:20

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

вставить Printerip.txt Printername.txt 

Затем использовать на awk , чтобы вставить параметр аргументов в том, что:

вставить Printerip.txt Printername.txt | у awk '{печати "-П", $1, "-в", $2, "е ..."}'

И, наконец, использование команды xargs , чтобы использовать это в качестве аргументов для команды:

вставить Printerip.txt Printername.txt | у awk '{печати "-П", $1, "-в", $2, "е ..."}' | 
 команды xargs -Л1 ваш любимый редактор для редактирования

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

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

вставить -д '\н' Printerip.txt Printername.txt | команды xargs -D 'В\Н' -Н2 Ш-с 'ваш любимый редактор для редактирования -П "$1" в "$2" -е ...' _
+137
theCodeBear 15 февр. 2017 г., 22:39:47

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

Меня интересуют случайных чисел для всех числовых типов, что архитектура машины поддерживает нативно. Е. Г. для 64-битной архитектурой, они будут включать 64-разрядные знаковые и беззнаковые целые числа, и 64-разрядных чисел с плавающей запятой. Насколько диапазоны идти, максимальные диапазоны для различных числовых типов будет делать.

Я знаю, как все это делать со всеми-цель переводчиков, таких как Perl, Python и т. д., но я хотел бы знать, как это сделать с "проще" инструменты из оболочки. (Под "проще" я имею в виду "скорее всего, будет доступен даже в минимальной установке для Unix".)

В основном задача сводится преобразования двоичных данных в их строковые представления в командной строке. (Напр., нет не так: с printf '%ф\п' $(головки С8 на /dev/случайных).)

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


Я адаптировал EightBitTony ответ для получения функции tointsи т. д. показаны ниже.

Пример использования:

% < к /dev/urandom toprobs -н 5
0.237616281778928
0.85578479125532
0.0330049682019756
0.798812391655243
0.138499033902422

Примечания:

  1. Я с помощью шестнадцатеричного представления вместо ОД , потому что он дал мне простой способ отформатировать вывод так, как я хотел;
  2. Досадно, однако, вывести не поддерживает 64-разрядные целые числа (ВТФ???);
  3. Функции интерфейс должен работать (например, они должны принять -Н5 , а также -Н 5), но учитывая мои жалкие оболочки программирования навыки, это было лучшее, что я мог бы собрать быстро. (Замечания/улучшения приветствуются, как всегда.)

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


_tonums () {
 местные ИМЯ_ФУНКЦИИ=1$байт=код 2$=$3
 сдвиг 3

 местное использование="использование: $ИМЯ_ФУНКЦИИ [-Н <целое>] [файл...]"
 местные -префикс

 случае $1 в
 ( -N), если (( $# > 1 ))
тогда
 Префикс=( голова -с $(( $2 * $байт )) )
 шифт 2
еще
 Эхо $использование >&2
 возвращение 1
 интернет ;;
 ( -* ) Эхо $использование >&2
 возвращение 1 ;;
 ( * ) Префикс=( кошка ) ;;
эсок

 местный формат=$( е '"%%%з\\п"' $код )
 $Префикс "[email protected]" | шестнадцатеричного представления -ве $формат
}

toints () {
 _tonums toints 4 Д "[email protected]"
}

touints () {
 _tonums touints 4 у "[email protected]"
}

tofloats () {
 _tonums tofloats 8 г "[email protected]"
}

toprobs () {
 _tonums toprobs 4 у "[email protected]" | Перл-ЗГО '$_/=4294967295'
}
+127
Jlm 4 янв. 2014 г., 17:05:33

Похоже, вы используете systemd в

Как упоминалось в комментариях, вы также должны остановить гнезда

команду sudo systemctl остановки ПДС.гнездо
+114
nfcfx 20 авг. 2015 г., 23:02:01

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

У меня есть HTML-файл с все теги в одну строку,как это,

<HTML>и<руководитель></голова><тело><БР><центр><Н2 стиль=дисплей: блок;фон-размер: 1,5 ем;вес: Bold;'>проверка отчетов</Н2>и</center></тело><стол стиль='граница:1px твердых;границы-крах: отдельные;границы интервал: 2 пикселя;границы-цвет: серый; выровнять=центр'width='85%'cellpadding ='4' cellspacing='1' для bgcolor='#CFCFCF' ><тр стиль='цвет фона:#a6caf0;высота:30 пикселей;шрифт-размер:12px;'><й стиль=ширина:467px;границы: 1px твердых;'>TestCaseID</й><й стиль='граница: 1px твердых;'>тяжести</й><й стиль=ширина:125px;границы: 1px твердых;'>Результат</й><й стиль=значение'width:148px;границы: 1px твердых;'>Примечание</й><тр стиль='цвет фона:#ebf3fc;' выровняйте= "центр" ><тд стиль=ширина:360px;границы: 1px твердых;'>примере-001</тд><тд стиль=ширина:360px;границы: 1px твердых;'>данные</тд><тд стиль=ширина:125px;границы: 1px твердых;'>ошибка</тд><тд стиль=ширина:125px;границы: 1px твердых;'>нет</тд></тр><тр стиль='цвет фона:#ebf3fc;' выровняйте= "центр" ><тд стиль=ширина:360px;границы: 1px твердых;'>примере-002</тд><тд стиль=ширина:360px;границы: 1px твердых;'>Критическое</тд><тд стиль=ширина:125px;границы: 1px твердых;'>ошибка</тд><тд стиль=ширина:125px;границы: 1px твердых;'>нет</тд></тр></таблица></тело></HTML>и

Этот файл при просмотре в браузере, будет выглядеть таблица с записями идентификационных тестах, соответствующих тяжести, результате и замечание. Этот html-файл имеет абсолютно 210 TestcaseIDs. Теперь мне придется удалить некоторые строки в таблице с указанием их TestcaseID. ( Скажем, мне нужно удалить строку, которая имеет в TestCase-002 )

+94
user166758 21 июн. 2015 г., 12:50:03

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

объявить-ApiResourcePath_LambdaFunc_Map=( \
 [подписаться]="CreateUser" \
 [проверка пользователя]="VerifyUser" \
 [войти]="логин" \
 [изменение пароля]="метода changepassword" \
 [забыл пароль]="LostPassword" \
 [сброс-пароля]="ResetPassword" \
 [обновление-маркер]="RefreshToken" \
)

Я не нашел здесь каких-либо синтаксическая ошибка. Почему я получаю эту ошибку ?

+93
user14687 26 мар. 2011 г., 12:55:20

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

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

Вижу этот блог.

+47
user69879 4 окт. 2010 г., 22:46:18

ОС 12.3 я столкнулся с проблемой неровной и/или сдвигаются экран с помощью драм в HD 7670M и fglrx от и/или драйверы для Radeon.

Полный отчет можно найти на: В SUSE Оборудования Форум

Краткий сюжет: что бы я ни делал - экран либо смещаемся вправо & обернутый (колеблется от 1/4 до 3/4 монитора) или оказывается в странно смещаются полосы (разной ширины между перезагрузками).

Единственное, что работает режим Failsafe.

Любая помощь будет высоко ценится! Вот что я получаю при запуске get-EDID в:

./вам-EDID в команду: Get-EDID в версии 2.0.0

Выполняя реальные ВБЕ режим вызова
Прерывание 0х10 топор=0x4f00 ВХ=0х0 СХ=0х0
Функция не поддерживается
Сбой вызова

VBE версии 0
Строки ВБЕ в с 0x0 "о"

ВБЕ/служба Урс звать
Возможности отчетов Урс 

Выполняя реальные ВБЕ режим вызова
Прерывание 0х10 топор=0x4f15 ВХ=0х0 СХ=0х0
Функция не поддерживается
Сбой вызова

Читать далее данные EDID блока

ВБЕ/служба Урс звать
Читать EDID в

Выполняя реальные ВБЕ режим вызова
Прерывание 0х10 топор=0x4f15 ВХ=0х1 СХ=0х0
Функция не поддерживается
Сбой вызова

Данных EDID не следует доверять, как ВБЕ сбой вызова
Ошибка: вывод блока без изменений

Это сила-результата преобразования с помощью метода Parse-EDID в:

./анализа-данные EDID: в Parse-EDID в версии 2.0.0
./парсит-данные EDID: ошибка контрольной технологии EDID - данные повреждены. Все равно продолжаются.
./парсит-данные EDID: первый байт не совпадают данные EDID версии заголовка 1 
./парсит-данные EDID: не доверяйте выход (если таковые имеются).

 # 105 EDID в редакции 100
Раздел "Монитор"
 Идентификатор "ЗКД:3a20"
 Имяразработчика "ЗКД"
 Параметр modelname "ЗКД:3a20"
 # Технологии DPMS функции: активное отключение:да приостановить:да режим ожидания:нет

 Режим "1381x578" # vfreq 134.753 Гц, hfreq 87.185 кГц
 Диапазон значений dotclock 257.110000
 HTimings 1381 1496 1593 2949
 VTimings 578 632 644 647
EndMode
 Режим "1909x1824" # vfreq 24.545 Гц, hfreq 96.217 кГц
 Диапазон значений dotclock 292.980000
 HTimings 1909 1958 2006 3045
 VTimings 1824 1826 1842 3920
EndMode
 Режим "1824x1853" # vfreq 7.869 Гц, hfreq 31.073 кГц
 Диапазон значений dotclock 123.360000
 HTimings 1824 1872 1920 3970
 VTimings 1853 1891 1894 3949
EndMode
Режим "1902x1641" # vfreq 18.599 Гц, hfreq 99.246 кГц
 Диапазон значений dotclock 300.220000
 HTimings 1902 1950 2067 3025
 VTimings 1641 1647 1709 5336
EndMode
EndSection

Выход расширения xrandr --проп Вт. fglrx от nomodeset:

 Экран 0: не менее 320 х 200, текущие 1366 х 768, максимальное 1600 х 1600
Интерфейс LVDS подключен, разрешение 1366x768+0+0 (нормальный левый перевернутый правая ось Х ось Y) 344mm х 193мм
 SignalFormat: Зажимной
 Connectortype Значение: Панель
 1366х768 60.0*+
 1360x768 60.0 
 1280х768 60.0 
 1280х720 60.0 
 1024х768 60.0 
 1024х600 60.0 
 800х600 60.0 
 800х480 60.0 
 640х480 60.0 
DFP1 отключен (нормальный левый перевернутый правая ось Х ось Y)
SignalFormat: ПМДС
Connectortype значение: с HDMI
CRT1 отключен (нормальный левый перевернутый правая ось X ось Y)
SignalFormat: разъем VGA
Connectortype значение: VGA и
+11
Uberlyuber 11 февр. 2011 г., 03:10:34

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

$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