Чем дольше транзакция была в подвешенном состоянии?

Похоже, проблема была в том, что PostgreSQL сервер был запущен как часть того же процесса, как раковина, что запустил его через pg_ctl. Набрав распространил радиоразведки ко всем процессам в группе.

Один из способов исправить это, чтобы запустить PostgreSQL в собственном сеансе через setsid.

setsid pg_ctl пуск --молчат --отчет $ФРД/журнал/стр.журнал

Что сказал, Я до сих пор не знаю, почему это происходит только в контексте shellHook.

+54
Brian Meehan 3 июн. 2014 г., 11:56:49
18 ответов

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

$ кд ~
$ команды mkdir .конфиг
команды $ cat <<'ВФ' >> .конфигурации/список DACL
пользователь::rwx по
группа::rwx по
другие:р-х
по умолчанию:user::rwx по
по умолчанию:Group::rwx по
по умолчанию:другое:р-х
ВФ
команды $ cat <<'ВФ' >> .конфиг/facl
пользователь::РВ-
группа::РВ-
другие:Р--
по умолчанию:user::RW-формат-
по умолчанию:Group::РВ-
по умолчанию:другое:Р--
ВФ

$ компакт-диск /
$ найти $1 -тип D -Exec и команда setfacl -Ф ~/.настройка/список DACL {} \;
$ найти $1 -тип F -Exec и команда setfacl -Ф ~/.конфиг/facl {} \;

$ помощью команды getfacl .
файл#: .
владелец#: Мой_логин
группа: администраторы
пользователь::rwx по
группа::rwx по
другое::р-х
по умолчанию:user::rwx по
по умолчанию:Group::rwx по
по умолчанию:другое::р-х
+952
seza443 03 февр. '09 в 4:24

Выполните следующие действия, и это работает

~$что `Общ /бин`
действовать до его закрытия (1) - изменение и печать терминальная параметров

действовать до его закрытия (2) - система невыполненных звонков

СУ (1) - изменяет ID пользователя или войдите в систему как администратор

и т. д...

перенаправить вывод в файл, и я получаю это ?

~$ чтотакое команды `ls /бин` мля

kmod: ничего подходящего.

ntfsck: ничего подходящего.
+940
Diana6667 23 июн. 2010 г., 06:49:16

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

+904
Par 24 февр. 2017 г., 19:35:55

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

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

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

+888
dieter hansen 18 мар. 2010 г., 14:50:03

Рискуя грубо упрощаю,

  • Файловая система-это как двигатель вашего автомобиля и других внутренних систем,
  • Структура каталога похожа на карту те места, где вы едете.

Поскольку меня попросили на бис,

  • Файловые системы, как механика (детали реализации) аудио/видео распределения сигнала/размножение: аналогового вещания РФ, цифрового вещания, радиочастотный, кабель, интернет, видеоролик, видео-диск и т. д.
  • Структура каталогов, как содержание телевизионных программ, и классифицировать их, например, в комедии, драма, новости, документальные фильмы, игровые шоу, спорт и т. д.

Если вы хотите, чтобы код, см. В первой половине этого ответа Как определить файловой системы Linux принадлежит к работающей системе— та часть, которая делает проверку на root_dir. Он просто делает то, что сказал Брюс; убедившись, что это каталог и проверку его узлов номер 1 или 2.

+867
SteveHoutmeyers 29 мая 2014 г., 05:19:45

Заключение различные комментарии, кажется, что самый простой ответ на исходный вопрос

если ! (( $Счетчик % 5 )) ; тогда
+754
admirestyle Raza 16 дек. 2019 г., 12:01:33

Я запустил сервер Ubuntu 12.04, и я хочу, чтобы включить SSL подключений к MySQL.

Я создал следующие ключи/файлы сертификатов с OpenSSL:

  • Калифорния-верняк.УГР
  • сервер-верняк.УГР
  • сервер-ключ.УГР

Я сохранил их в файл/etc/mysql и, затем добавил следующие строки в файл/etc/mysql в/мой.КНФ:

протокол SSL-ка=в/etc/mysql в/КА-верняк.УГР
протокол SSL-сертификата=/и т. д.//сервера MySQL-верняк.УГР
SSL-ключа=/и т. д.//сервера MySQL-ключ.УГР

Далее я перезагрузил сервер с судо служба перезапустите MySQL.

Однако, это не кажется, чтобы включить SSL. В течение сеанса MySQL:

в MySQL> показать переменные, такие как '%с SSL%';
+---------------+----------------------------+
| Имя_переменной | Стоимость |
+---------------+----------------------------+
| have_openssl | инвалидов |
| have_ssl | инвалидов |
| ssl_ca | файле /etc/mysql в/КА-верняк.УГР |
| ssl_capath | |
| ssl_cert | /и т. д.//сервера MySQL-верняк.УГР |
| ssl_cipher | |
| ssl_key | /и т. д.//сервера MySQL-ключ.УГР |
+---------------+----------------------------+

Любые идеи, чего мне не хватает? Спасибо

+602
Nikita Kuzmin 13 нояб. 2016 г., 13:38:31

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

+599
glaph 24 сент. 2017 г., 02:25:28

Итак, вы хотите переименовать DBGC180_805754 в DBGC180_805753,...55 к ...54 и так далее. В этом и проблема, я буду решать.

Во-первых, поместить этот скрипт куда-нибудь в ваш путь, назовем его waltinator.

#!/бин/Баш
#шаг через параметры 
в то время как [[ -Н "$1" ]] ; делать
старое_имя="$1"
 # переложить аргументов не осталось
сдвиг;
 # сниму фиксированной части старого имени
oldnum=${старое_имя##DBGC180_}
 # уменьшаем количество (это то, что хотел, верно?)
 newnum=$(( $oldnum - 1 ))
 # построить новую, улучшенную именем
новое_имя="DBGC180_$newnum"
 если [[ -Ф "$новое_имя" ]] ; затем
 е "невозможно переименовать $старое_имя до $новое_имя, $новое_имя существует\.н" >&2
 выход 1
интернет
 МВ-нет-колошматить "$старое_имя" "$новое_имя"
сделано
выход 0

Для следующего шага предположим, что скрипт находится в файле$HOME/bin и/waltinator, и вы не чмод +х $дома/ОГРН/waltinator.

найти . -тип F -имя BDGC180_[0-9][0-9][0-9][0-9][0-9][0-9]` -печать | \
 сортировка | \
 размер файла $Home/ОГРН/waltinator

В найти находит файлы (в частности, нет порядка), чьи имена соответствуют оболочки Глоб шаблон "BDGC180_ следуют 6 цифр ([0-9]). Так как мы хотим отсортированный список (это будет провал переименовать ...97 до 96... до переименования ...96) мы запускаем выход найти с помощью сортировки. Затем мы используем размер брать (отсортированный) список имен файлов, и строить команду, чтобы пройти (отсортированный) список имен в файле$HOME/bin и/waltinator. Читать человек команды xargs , если вам нужно, чтобы сократить список арг.

Если на то пошло, читайте:

на странице в bash МВ нахожу размер ; сделать
 человек "$страница"
сделано 
+435
Bob Woodley 23 июн. 2022 г., 12:11:14

У меня есть несколько разных приложений, которые, кажется, испытывают трудности учета ландшафтном режиме от идти вниз, когда происходят определенные события, как играть объявления. Мой телефон всегда вращается по часовой стрелке для ландшафтного режима при использовании ландшафтного режима, но часто будет идти вверх ногами, как будто он ожидает, что телефон должен быть повернут против часовой стрелки. Я предполагаю, что вращается против часовой стрелки является ландшафтном режиме, и по часовой стрелке обратный пейзаж, так что в этом случае мне нужно поменять пейзаж, чтобы быть главным/по умолчанию/только ландшафтный режим. Но я не хочу, чтобы его заперли в пейзаж все время, он заблокирован в портретном режиме нормально. Используя Галактика С8+, а не корни.

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

+384
parham 27 дек. 2021 г., 22:37:38

Я предполагаю, что это будет не на всех платформах, но на Android это единственная с кем я могу говорить с уверенностью.

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

 "*#*#4636#*#*" 
или
"#Данных##"

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

Спринт может быть в состоянии дать эту информацию из приложения 4G у них в 2.2 ОС Android, но я не посмотрел на всех, так что это только предположение.

Приложение для Android под названием "ОС монитор" предоставит информацию об использовании процессора, а не ячейку радио. Я думаю, что такого приложения не существует.

+369
Colin Shipley 16 мая 2022 г., 13:42:47

Я получил этот решен. Видимо, процесс обновления не через 100%.

Я сделал следующие команды:

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

И почему-то после перезагрузки он волшебным образом работали.

+255
hardik sharma 5 сент. 2021 г., 15:35:46

Сегодня блокчейн MyWallet около 3,75 м пользователям. Добавление этого с утра сижу у пользователей и многоразрядные по 1,5 м. Что составляет около 7.25 м Биткойн-пользователей. Обратите внимание, что реальное количество пользователей может быть значительно выше эта цифра, как вы можете выяснить все, что необходимо для шифрования данных-это всего лишь ключ!

enter image description here

+167
Danya208 9 нояб. 2015 г., 14:45:25

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

Привязки для Python доступны в питон-libxdo и позволяет "типа" пароль из питона, не появляться в ПС ОКС, так как нет отдельного процесса вызывается.

+165
Angie Wissell 3 февр. 2012 г., 17:02:37

Не должно быть абсолютно никаких проблем с делать то, что вы предлагаете. Вы правы в том, что "путешествие в приграничную страну, не оставив нам для 90-дневного пребывания ограничить", но это не считается "покидают нас". В частности, поскольку вы летите на международном уровне из Портленда в Ванкувер, США таможенной и пограничной службы сделать запись о том, что у вас осталось.

Если у вас есть какие-либо сомнения, вы можете посмотреть вашу форму I-94 прибытия и отправления записи онлайн.

+154
Filip Shulevski 14 июн. 2022 г., 17:34:43

Используя СЭД, перенаправьте вывод команды wget в

СЕПГ -н 'с/^.*{"обновление":"\([^"]*\)".*$/\1/р'

Это соответствует {"обновление": часть возвращаемой строки, а затем извлекает содержимое в двойные кавычки следующим совпадающей части.

+136
Mustang084 10 окт. 2016 г., 21:11:50

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

Золото и серебро одобрены пищевой фольги в Европейском Союзе, как E175 и добавки Е174 соответственно. Независимый европейский безопасности пищевых продуктов орган по сертификации, ТЮФ Рейнланд, считается золото листьев безопасным для потребления. Сусальное золото и серебро также сертифицирован как кошерный. Эти инертных драгоценных металлов фольга не считаются токсичными для человека, ни для широкой экосистемы

и

Общее серебро металл потребление за килограмм конфет съела, от Варк, меньше одного миллиграмма.

+96
Miguel G 13 окт. 2016 г., 00:36:23

Используя СШ-х, у вас есть туннель к X-серверу, который будет достаточно безопасен. Используя команду xhost +, вы не имеете, что безопасное соединение.

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

Для дальнейшего чтения:

+13
Metrix 30 мар. 2019 г., 23:29:02

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