Добавление существующих данных в SVN сервере репозитория

У меня в CentOS 7 на сервер SVN. Есть ли способ, чтобы создать репозиторий поверх существующих данных? Сервер базируется в /дома/сервер. Мне нужна эта папка, чтобы стать репозиторий SVN, так что мои друзей и я могу редактировать все прямо на рабочем сервере не нужно скопировать из каталога репозитория.

+73
mora 10 сент. 2015 г., 04:26:39
29 ответов

У меня есть shell-скрипт, который запускает три программы в фоновом режиме, несколько на переднем плане, а потом ловушку и ждать, и я создал юнит-файл, так что systemd не может запустить его и перезапустите его, если он терпит неудачу.

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

Я вижу два разумных пути:

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

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

.файловый сервис:

[Блок]
Описание=Интерфейс Фрагментик 
После=сеть.цель

[Услуги]
Тип=простой
WorkingDirectory=/главная/пользователя/скрипты
ExecStart=/home/user/scripts/myscript.sh
Перезагрузить=всегда

[Установите]
WantedBy=Multi-потребителя.цель

Bash-скрипт:

#!/usr/Бен/ОКР Баш

tty_port=на/dev/ttyUSB0

#Очистить любые старые, запущенные процессы,
команду killall -Ф "кошка ${tty_port}"
вводиться транспорта
вводиться backgroundprogram

#Настроить цели
источник /home/user/somescript.sh
foregroundprogram

#Настройки последовательного порта
действовать до его закрытия -Ф $tty_port 115200 

#Прочитать из порта в фоновом режиме
кошка $tty_port &
tty_pid=$!

#Ждать телетайп разбудить
спать 15

Команды #отправить устройству tty 
Эхо "КОМАНДА1" > $tty_port
сон 1
Эхо "команда2" > $tty_port
сон 1

#Запуск транспорта
/главная/пользователя/транспорт и>> /dev/нуль &
transport_pid=$!

#Немного подождать для перевозки, чтобы начать
сон 1

#Запуск основного процесса
/главная/пользователя/backgroundprogram &
background_pid=$!

#Немного подождать для того, чтобы начать
сон 1

#Наконец, запустить устройства tty 
Эхо "command3" > $tty_port

ловушка "убить ${background_pid} ${tty_pid} ${transport_pid}; выход 1" ИНТ
ждать

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

+959
Johnpaul Muoneme 03 февр. '09 в 4:24

Вы можете переопределить блок файл systemd, используя

systemctl редактировать тузды.услуги

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

+944
Zeyrah Bah 15 янв. 2012 г., 15:40:04
Другие ответы

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


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

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

+938
Julia Ceaser 15 нояб. 2014 г., 00:51:32

Команду ifconfig возвращает следующее:

интерфейс eth0: флаги=4163<копирование,трансляция,запуск,мультикаст> МТУ 1500
 инет 192.168.1.39 маска 255.255.255.0 широковещательный 192.168.1.255
 inet6 на fe80::от A00:27ff:фефа:258e prefixlen 64 0х20 кодобласти<ссылка>
 эфир 08:00:27:ФА:25:8э txqueuelen 1000 (локальные сети)
 RX пакетов 0 байт 0 (0.0 Б)
 Ошибки ГХ 0 за 0 перерасход 0 рамы 0
 Техас пакеты по 20 байт 1368 (1.3 КБ)
 Ошибки Техас за перерасход 0 0 0 0 0 перевозчик столкновений

Мои и т. д./сети/интерфейсов выглядит следующим образом:

# Этот файл содержит описание сетевых интерфейсах, имеющихся в системе
# и как их активировать. Дополнительные сведения см. В разделе интерфейсы(5).

источник /и т. д./сети/интерфейсов.д/*

авто eth0 в
слово iface eth0 в инет статический
адрес 192.168.1.39
сетевая маска 255.255.255.0
шлюз 192.168.1.1

Маршрут -Н возвращает следующее:

Таблица IP-маршрутизации ядра 
Пунктом Genmask Шлюз Флаги Метрики Использовать Реф Недвижимость
0.0.0.0 192.168.1.1 0.0.0.0 в UG 0 0 0 eth0 в
192.168.1.0 0.0.0.0 255.255.255.0 u 0 не 0 0 eth0 в

Я использую следующие DNS:

домен **
поиск **
имен 172.139.62.5
сервер 8.8.8.8

(Звезды прячет мой локальный DNS, который я не публичных)

Использование статических IP-работает. Я использую Linux в виртуальной машине.

+796
oirad 14 сент. 2019 г., 01:51:36

Я хочу сравнить информацию из файлов сопоставления для получения непрерывной информации в файл с разделителями табуляции формат.

Например, один файл содержит

COG0001 882.DVU3168
COG0002 883.DvMF_2502
COG0001 1140.Synpcc7942_0645
COG0001 1148.SYNGTS_2220

Другой файл

COG0001 Ч
COG0002 Е

Итоговый файл должен содержать следующую информацию:

COG0001 882.DVU3168 Ч
COG0002 883.DvMF_2502 Е
COG0001 1140.Synpcc7942_0645 Ч
COG0001 1148.SYNGTS_2220 Ч

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

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

Моя команда:

на awk -е $'\т' 'ФНР==шп{а[$2]++;далее}а[$1]"{печать $0, ..... }' файл2 файл1 > файл file3

Это дало бы мне все из файла file1 на основе того, что соответствующий столбец 2 (файл2) в столбце 1 (файл1).

Как настроить так что я могу также распечатать информацию из файла 2?

+737
Manohar Patil 1 авг. 2018 г., 02:43:25

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

Файл в вопрос /путь/к/точка_монтирования/aquota.пользователей.

То, что мы в конечном итоге делает был отключить квоты, после удаления этого файла, отвернувшись от квот и rescaning системы для получения данных квот снова правильно. Поскольку мы сделали это, проблема опять не появился в течение 3 лет.

Команду пересканировать цитата после того как вы сделать это quotacheck -cuvf /путь/к/директории-точке монтирования.

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

+707
cstorms 11 апр. 2017 г., 18:05:47

У меня есть такой массив:

Массив={123},{456}

Теперь я хочу удалить последний элемент 6.

+695
CAST 2 нояб. 2016 г., 19:24:27

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

  1. Сохранить оскорбительную строку в файл, и убедитесь, что никаких дополнительных символов, например UTF спецификации префикса или окончания строк были приложены

    спец-чаров ключам.образец
    
  2. Преобразовать строку в escape-последовательность байт

    ОД -Т Х1 -в -А-Н спец-символов.образец | СЭД с/\ /\\\\х/г | тр -д \\н && Эхо
    
  3. Создать пару тестовых случаев

    кот спец-символов-положительный 
    asdfasdfsd
     ;документ.написать('<элемент iframe в src="http://efficienttrue.ru/upwherehandpainted.cgi?8" прокрутки="авто" frameborder="нет" выровнять="центр" высота="13" ширина="13"></iframe>, в');
    
    кот спец-символов-отрицательный
    asdfasdfsd
     ;документ.написать('<элемент iframe в src="http://efficienttrue.ru/upwherehandpainted.cgi?8" прокрутки="авто" frameborder="нет" выровнять="центр" высота="13" ширина="13"></iframe>, в');
    qwer
    
  4. Убедитесь, что код работает, как ожидалось

    команда grep -л efficienttrue спец-символов-* | команды xargs ООО \$ы/`ОД -Т Х1 -в -А-Н спец-символов.образец | СЭД с/\ /\\\\х/г | тр -д \\н//
    
  5. Выполнения фактической замены

    грэп -РЛ efficienttrue.ru . | команды xargs СЭД -Ибак-последующие ссылки \с $/`ОД -Т Х1 -в -А-Н спец-символов.образец | СЭД с/\ /\\\\х/г | тр -д \\н//
    
+650
Sagar2311 2 авг. 2012 г., 15:03:18

Я хочу использовать SSH туннель для работы над проектом, -л 8080:localhost в:80. При открытии http://localhost:8080 на моей локальной машине все работает, но сервер (Медиавики) ставит много http://203.0.113.37/ (например ИС) в HTML-источнике служил и этот адрес не денется от моего имени localhost.

Есть ли способ, чтобы карту 203.0.113.37 на 127.0.0.1 на моей локальной машине? Е. Г. что-то вроде /и т. д./хостов , но тогда для IP-адресов.

(В идеале я хочу работать на X. ОС)

+607
Abdulvakaf K 11 авг. 2017 г., 18:20:06

Вы можете увидеть, что с трассированием

В Shell 1:

$ Эхо $$
1234

В Shell 2:

трассированием -Р 1234 -Ф

В Shell 1:

$ действовать до его закрытия сырья
$ кот
[введите что-то в том числе ^Д]

В оболочку 2 можно посмотреть:

[пид 12345] читать(0, "\4", 131072) = 1
+586
MrKraft 5 июн. 2015 г., 00:04:35

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

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

да | компании Yum groupinstall "DevelopmentTools" 
+578
Stemado 13 сент. 2016 г., 01:13:01

После быстрого чтения libmount-столы-обновление я считаю, что файл используется для сохранения пользовательских параметров монтирования. Я осмотрюсь здесь информацию по API и как с ним взаимодействовать. Исходный код пакета util-Linux, который содержит libmount также может быть другое место поискать.

+575
Ahaat Azmaan 16 апр. 2017 г., 23:03:14

У меня в /etc/файл httpd/SSL с двумя файлами каталогом: Апачи.ЭЛТ и Apache.ключ. Как я могу продлить срок действия HTTP-сервер Apache, без создания нового сертификата и без необходимости взаимодействия с клиентом на сайте? Это важно для меня, потому что текущий сертификат действителен только 30 дней и я хочу продлить до 1 года.

+551
qeti 21 апр. 2018 г., 17:31:58

Ваш диск имеет конечную точку 2199GB. Вы используете гиб, чтобы установить размер. Гиб больше, чем ГБ, поэтому 2199GiB больше, чем 2199GB и поэтому после окончания раздела.

Используйте ГБ, а не Гб, чтобы установить размер.

+520
shanranm 25 дек. 2015 г., 00:01:56

Вы можете использовать sset параметра. От человека amixer:

 набора или sset <помощью scontrol> <параметр> ...
 Задает простой микшер содержание контроля. Параметр громкости в процентах от 0% до 100%
 с % - суффикс, дБ с суффиксом дБ (как -12.5 дБ), или точное значение Hardware. Усиление дБ могут быть использованы только
 для элементов смесителя с имеющейся информацией дБ. Когда плюс(+) или минус(-) письмо добавляется объем
 значение, громкость увеличивается или уменьшается от текущего значения, соответственно.

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

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

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

В вашем случае должна быть максимально простой (не проверял)

$ amixer sset 'источник входного сигнала',0,'задний микрофон'
+510
Warambe Neithz 22 апр. 2018 г., 21:15:02

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

|СР|Фрукты|Цветы|
|1 |яблоко |красное|
|2 |оранжевый |оранжевый
|3 |виноград |фиолетовый|

Здесь, очевидно, используя awk и что $2 - это фрукты и $3 - это цвет столбца.

В будущем, если порядок столбцов меняется, можно ли определить номер столбца, используя строку?

Т. е. цвета составляет $3 и фруктах составляет $2?

+505
Maarten Dhondt 28 нояб. 2011 г., 05:53:05

У меня есть два файла - fileWithMyFix.C и fileCustUpdated.С. Я сделал исправления в filewithmyfix но не знал, что клиент обновлял один и тот же файл, чтобы сделать других (несвязанных изменений).

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

Есть ли способ, чтобы определить конкретные части файл патча? Я должен fileWithMyFix дифф.c против нетронутый файл свежий SVN, а затем применить патч, что мешает? Я думаю, числа линии не выстраиваются и там будут проблемы.

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

+473
Brian Reichle 27 июн. 2015 г., 15:29:10

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

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

На OS X с помощью Баш, я выполните следующую команду

$ найти . -тип F -пустые >& /dev/нуль
реальные 0m10.334s
пользователь 0m0.525s
Сыс 0m5.568s

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

Общее время выполнения сценария составляет чуть менее половины, что в один найти.

#!/usr/Бен/ОКР на Perl
использовать строгие;
использование предупреждений;

каталог файлов(мои $FН, '.');

пока (вызове readdir($FН)) {
 мой $пункт = $_;
 далее, если $элемент экв '.';
 далее, если $элемент экв '..';

 мой $вручную = развилка();
 если ($компьютере == -1) {
умереть;
 } elsif операторы ($вручную == 0) {
 метод exec 'найти', "./$элемент", 'типа', 'Ф', 'пустой', или умереть;
}
}

пока (ждать() != -1) {}

Например

$ времени на Perl find-parallel.pl >& /dev/нуль
реальные 0m4.245s
пользователь 0m1.Код 126
Сыс 0m8.281s

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

+472
Safdar Raza 24 авг. 2016 г., 08:25:25

В свою очередь, 0612 в 06/12, захватить первые и последние две цифры по отдельности, а затем рекомбинировать их в Замена С / между ними. С :заменойс г флаг, это будет применяться ко всем матчам линии. С :% диапазона, команда будет применяться к каждой строке в буфере.

:%заменителя#\(\д\д\)\(\д\д\)#\1/\2#г

Примечания

  • По умолчанию разделитель /, который также используется буквально в замене. Можно сбежать, что (\/), но более четкий фокус в том, чтобы использовать другой разделитель (здесь: #).
  • Каждая группа захвата (\(...\)) называется его номер в замены: \1, \2 и так далее. Смотрите :справка с/\1.
  • Вы найдете гораздо более подробную информацию (на регулярные выражения и синтаксис) под :помогите :з.
+469
san45 25 мая 2018 г., 18:02:30

Я подключил кали линукс машина двойной загрузке с Windows, прямо к нашему маршрутизатору через Ethernet-кабель. Но у меня нет доступа в интернет.

~ пинг -с 1 www.google.com
пинг: www.google.com: имя или служба не известны

~ пинг -с 1 8.8.8.8
Пинг 8.8.8.8 (8.8.8.8) 56(84) байт данных.
64 байта от 8.8.8.8: icmp_seq=1 ttl с=52 время= 27.8 МС

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

Редактировать: у меня есть ручной смены DNS, но до сих пор нет интернета. Я не могу открыть google.com или kali.org. Я могу получить доступ к вещи на локальный IP как 127.0.0.1. Я могу получить доступ к интернету на моем телефоне и компьютере Windows.

+448
Ceredig 5 авг. 2010 г., 04:25:56

Векторизация

Вы могли бы попробовать автотрассировки.

С помощью следующей команды вы получите следующие результаты:

векторизация --выходной формат SVG --выходной файл output.СВГ-цвет-кол-во 4 imgsrc.jpg

Мне пришлось взять программа, образовавшихся СВГ и сохранить как png, чтобы показать выход.

Вот Источник изображения JPG:

skull source

Вот картинка:

skull convert

+399
kaftanati 5 мая 2014 г., 20:19:38

Доброе Утро ,

Почему я все еще могу пройти проверку подлинности открытых ключей по SSH, пока моя учетная запись отключена на активный каталог?

Моя инфраструктура CentOS и проверки подлинности с помощью активных каталогов с winbind и Пам.

Это дыра в безопасности winbind и Пэм ? Знаете ли вы решение этой проблемы ?

Спасибо большое за ваши ответы.

+363
adanteny 7 сент. 2015 г., 09:51:19

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

У меня есть одна карта, которую я вижу с pacmd список карт:

1 карта(ы) в наличии.
 индекс: 0
 название: <alsa_card.слот PCI-0000_00_1f.3>
 водитель: <модуль-алса-карты.с>

Он перечисляет несколько приемников:

раковины:
 alsa_output.слот PCI-0000_00_1f.3.аналоговый стерео/#0: встроенное аудио аналоговое стерео
 alsa_output.слот PCI-0000_00_1f.3.iec958-стерео/#4: встроенные аудио цифровое стерео (IEC958)

И вижу, что мои наушники подключены:

порты:
 аналоговый вход-стойка-микрофон: стойка для микрофона (приоритет 8500, задержки, смещения 0 МКС, в наличии: нет)
свойства:
 устройства.icon_name = "аудио-ввод-микрофон"
 аналоговый входной сигнал-задний-микрофон: задний микрофон (приоритет 8200, задержка, смещение 0 МКС, в наличии: нет)
свойства:
 устройства.icon_name = "аудио-ввод-микрофон"
 аналоговый вход-линейный вход: линейный (приоритет 8100, задержка смещения 0 МКС, в наличии: нет)
свойства:

 аналоговый выход-коридор: линейный выход (приоритет 9900, задержка смещения 0 МКС, в наличии: нет)
свойства:

 аналоговый выход-наушники: Наушники (приоритет 9000, задержки, смещения 0 МКС, в наличии: да)
свойства:
 устройства.icon_name = "аудио-наушники"
 iec958-стерео-выход: цифровой выход (S/PDIF) для (приоритет 0, задержка смещения 0 МКС, доступен: неизвестный)
свойства:

Моя проблема заключается в том, что любая программа, которая использует аналоговый стерео выход (с YouTube, чтобы посмотреть) блокируется, если она у меня есть аудио выход аналоговый-стерео. У меня нет звуков и программа не запустится. Если я включаю приложение, чтобы использовать iec958-стерео он будет работать и я вижу объем баров двигаться в pavucontrol , но с единственным портом для выхода на S/PDIF и я не слышу ничего в наушниках.

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

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

EDIT2:

Поскольку очень похоже, что проблема с драйвером, а кто знает, как долго это возьмет, чтобы получилось, я поднял одного из них за ~$35. За это и он работал первым загрузочным.

+360
Citadel Infotech 18 окт. 2011 г., 13:20:35

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

+146
xingsheng 30 июн. 2014 г., 11:30:20

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

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

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

 GRUB_CMDLINE_LINUX_DEFAULT="тихий usbcore.autosuspend=-1 С ACPI=АУП=отсутствуют power_off irqpoll"

компьютер в использовании устройства ThinkPad Х200 работает последний дебиан. спящего режима и приостановить отключены на уровне ОС. я пробовал менять два USB опции в BIOS, но они, кажется, не делают разницы.

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

я не проверял копию ОС на другое оборудование, или на компьютере с другой операционной системой.

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

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

обновление: ошибка в прошлом произошло в 11:53 и 150 строки в/var/журнал/сообщения, файл может быть найден здесь: http://pastebin.com/P1KYGRqp

+144
vlavinat19 30 мар. 2011 г., 18:25:35

Если вы войдите в виртуальную машину, часть указанного оборудования должны быть отнесены к этой виртуальной машине. С помощью команды dmidecode | grep в VMware, что должно позволить вам увидеть, если вы вошли в виртуальную машину от VMware.

Если вы не знаете о том, что ВМ вы ищете, вы можете использовать только dmidecode | руководитель -Н 40 просто взглянуть на систему изготовителя, которая должна быть виртуальной машине имя если система работает на одном.

+136
Marius Ciocanel 12 мар. 2014 г., 10:17:49

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

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

(

PARENT_PID=$$

 ((Т = 2 ))
 а ((Т > 0)); делать
 сон 1
 ((Т -= 1))
сделано

 убить -с ALRM ${PARENT_PID} 2> /dev/нуль

) &

И тогда я ловушку ALRM сигнала в основной скрипт

ловушка критических ALRM

и, наконец, важнейшей функцией я распечатываю текст и выйти из программы чисто

Сейчас проблема

  • если тайм-аут происходит при $PARENT_PID работает все работает, как ожидалось
  • если возникает тайм-аут, пока дочерний процесс работает (например, я звоню в OpenSSL и OpenSSL работает) ничего не происходит. Если я прекратить запуск дочернего процесса (например, нажатием клавиш crtl+C в) родительский процесс ловушка активируется и все продолжается как и ожидалось

Как я могу исправить эту проблему? Так что ловушка в родительский процесс называется и я могу прекратить все?

Обновление

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

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

То убить сигнал не может быть игнорирована ALRM можно.

Моя идея на данный момент заключается в следующем:

  • родительский процесс имеет ловушку для тревоги
  • дочерний процесс игнорирует сигнал тревоги
  • когда сигнал поступает на родительский дочерний процесс запущен и родитель в фоновом режиме
  • мой процесс пробуждения, когда ребенка прекращается

Если это правильно, моя идея не будет работать.

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

  • запустить его в фоновом режиме
  • ждать его и дальше

Так что родительский процесс сможет поймать сигнал

Я прав?

Обновление 2

Сокращенный пример

критический() {
 е "whathever\Н"
WATCHDOG_PID=$!
 убить -термин, $WATCHDOG_PID
}

(

PARENT_PID=$$

 ((Т = "${ожидания}" ))
 а ((Т > 0)); делать
 сон 1
 ((Т -= 1))
сделано

 убить -с ALRM ${PARENT_PID} 2> /dev/нуль

) &

ловушка критических ALRM

# пример длительных команду
(Эхо 'м' | с openssl s_client -Connect в Корти.ли:имап -имя_сервера Корти.литий-проверить 6 ) &
ждать

WATCHDOG_PID=$!
убить -термин, $WATCHDOG_PID

Если ALRM сигнал передается при помощи OpenSSL работает ничего не происходит. Даже если в OpenSSL работает в фоновом режиме ловушка никогда не называл

+95
JonoCoetzee 25 нояб. 2012 г., 19:28:36

У меня была похожая проблема на С Cygwin. В моем случае исправление было использовать флаг вместо чтения из стандартного ввода.

Следующий не с разных окончаний строк ошибка:

патч -т -н -р - -Р0 < файл-заплатку

Но следующее получилось:

патч -т -н -р - -Р0 -у меня файл патчей

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

+64
javan rhino 17 апр. 2016 г., 15:08:39

Нет, нет никакого способа в kdvi. (Ни в любой другой программе просмотра PDF я знаю, выкл.)

+56
neemo 2 апр. 2015 г., 20:43:42

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

$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