в VNC динамические порты брандмауэра >= 5901

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

Например:

  • Workspace1: 1 терминал + 2 вкладки открыл в Хроме + документ открыт с просмотра PDF
  • Workspace2: 3 терминалы + открыл 4 вкладки в Хроме + 1 вкладка открыта в браузере Firefox + затмение

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

Кстати, я 11.04

+511
TomDT 18 дек. 2012 г., 07:16:03
19 ответов

У меня есть скрипт, который использует rsync для синхронизации данных в удаленные -> локальный сценарий. Сразу после команды rsync запускается, проверьте, если код ошибки равен нулю или нет. Если его ноль, дальнейшие команды выполняются. Однако это не принимать во внимание тот факт, что в rsync, возможно, бежал успешно, но фактически не внесены какие-либо изменения. Из-за этого равна нулю условие будет выполняться независимо от того, что это немного лишнее.

в rsync-aEivm-удалить /путь/к/дистанционного/ /путь/до/местные/

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

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

+992
Insoft 03 февр. '09 в 4:24

В качестве ОС X 10.10, Apple использует кекст подписания. С тех пор, как это стало сложно и опасно , чтобы вручную активировать TRIM для сторонних SSD накопителей в OS X. Это значит, что пользователи с не-Apple, твердотельные накопители рано или поздно видеть унижающегося скорость записи.

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

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

Подведем итог: без отделки на Йосемити. Что я могу сделать?

+800
Brian Allen 19 авг. 2011 г., 17:54:01

Ха, нашла! Он был поврежден ".Громит папки" в корень диска. Это занимало меня более 100 Гб данных (см. скриншот).

enter image description here

Мне удалось сделать эти файлы видимыми, выполнив GrandPerspective из командной строки:

судо GrandPerspective.приложение/содержание/Макосе/GrandPerspective

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

судо РМ -РФ /.Громит/*

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

суда /программы/Служебные программы/терминал.приложение/содержание/Макосе/терминал

Затем, в "корень" окно терминала:

РМ -РФ /.Громит/*

Снова после запуска GrandPerspective показывает только 16Мб разное пространство.

+747
drmckhl0 10 февр. 2020 г., 06:43:21

Первый набор данных:

$ на awk -vOFS='\т' '{ р=""; удалить t; Для (я=1;я<=НФ;++я) { если (!Т[$Я]++) { р = р ? Р ОФС $я : $я } } файл печать Р }' 
Б1 С1
Б Б2 Д2
С С12 С13
Д Д9 Д3 Д5 
Г Ф2

Второй набор данных (так же, как awk скрипт):

$ на awk -vOFS='\т' '{ р=""; удалить t; Для (я=1;я<=НФ;++я) { если (!Т[$Я]++) { р = р ? Р ОФС $я : $я } } файл печать Р }' 
В CD274 PDCD1LG2 CD276
Б NEK2 NEK6 NEK10 NEKL-4
С TNFAIP3 OTUD7B
Д DUSP16 DUSP4 DUSP8 ВХП-1
Е AGO2

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

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

Выходной разделитель полей задается на вкладке счет -vOFS='\т' в командной строке.


Время на awk скрипт разгадали:

{
 Р = ""
 удалить Т

 Для (я = 1; я <= НФ; ++я) {
 если (!т[$я]++) {
 р = р ? Р ОФС $я : $я
}
}

 печати Р
}
+646
mckavan 11 февр. 2012 г., 08:28:05

Как правило, та же статья не может быть опубликована дважды. Чтобы дать бумагу и больше видимости, ваши варианты: (1) представить его в мастерской без дела; (2) подготовить расширенную версию, которая имеет дополнительный контент и опубликовать его в журнале.

+644
SteM 16 февр. 2012 г., 04:26:01

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

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

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

+549
mivanisik 18 дек. 2019 г., 15:57:27
с таймаутом 600 секунд
 рассказать приложения "в iTunes"
 набор лекар для текущего трека
 повторяйте, пока текущий трек не шавка
 задержка 1
 конца повторять
 набор рейтинга шавка до 40 -- 2 звезды
 конец сказать
конец тайм-аута

Это позволит выбирать следующий трек и выставить рейтинг предыдущий трек на две звезды:

рассказать приложения "в iTunes"
 набор лекар для текущего трека
 следующий трек
 установить рейтинг шавка до 40
конец сказать
+535
Bearcat 24 янв. 2012 г., 17:53:20

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

  • Отображение значка Bluetooth
  • Отображение значок громкости
  • Отображение батареи в процентах
  • Отображение полной даты

Эти программно устанавливаемых с использованием значений по умолчанию, и они изменились между 10.6-10.13?

ОК, на основании чего IconDeamon сказал в комментариях к этому посту, я смог пойти и отредактировать ~/библиотеки/настройки/ком.яблоко.systemuiserver.файл plist и смогла увидеть список меню, которые я включил.

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

/Система/Библиотеки/CoreServices/Меню Сервис/Скрипт Меню.меню

/Система/Библиотеки/CoreServices/Меню Сервис/Функция Удаленного Рабочего Стола.меню

/Система/Библиотеки/CoreServices/Меню Сервис/Связи Bluetooth.меню

/Система/Библиотеки/CoreServices/Меню Дополнительно/TimeMachine.меню

/Система/Библиотеки/CoreServices/Меню Сервис/До Аэропорта.меню

/Система/Библиотеки/CoreServices/Меню Дополнительные Текстовые Поля.меню

/Система/Библиотеки/CoreServices/Меню Дополнительно/Батареи.меню

/Система/Библиотеки/CoreServices/Меню Дополнительно/Объем.меню

/Система/Библиотеки/CoreServices/Меню Дополнительно/Часы.меню

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

+524
Jagwant Singh Sandhu 16 мая 2020 г., 15:24:48

Если вы избавитесь от убийства и выключение материал (что является небезопасным и может, в крайнем, но не непостижимая случае, когда child.py умирает раньше (руководитель -Н 1 остановки; убить -9 $родителя) & подуровень делает в конечном итоге убить -9Инг некоторые невинные процесс), тогда child.py не завершается, поскольку ваш parent.py ведет себя не так, как хороший Unix и гражданина.

У кота std_out & подпроцесса будет закончено к тому времени, как вы отправите бросить сообщение, потому что писатель в std_out является child_original.py, который заканчивается после приема бросить курить в какой момент он закрывает стандартный вывод, который является std_out трубы и что рядом будет кошка подпроцесса закончить.

У кошки > std_in не заканчивать, потому что это чтение из труб, происходящих в parent.py процесс и parent.py процесс не удосужились закрыть эту трубу. Если это так, кот > stdin_in и, следовательно, вся child.py будет готово и вам не потребуется отключение трубы или убийство части (убив процесс, что не ваш ребенок в Unix-это всегда потенциальная дыра в безопасности, если состояние гонки возникает из-за быстрого ПИД обработка должна происходить).

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

Короче, сделать parent.py вести себя разумно:

от __будущее__ импорт print_function
от импорта подпроцесса к popen, трубы
импорт ОС

ребенок = к popen('./child.py' стандартный ввод=труба, поток stdout=труба)

для письма в 'АБВГД':
 печать('родитель записывает ребенка: ', письмо)
ребенка.устройства stdin.писать(письмо+'\Н')
ребенка.устройства stdin.заподлицо()
 ответ = ребенок.поток stdout.с readline()
 ответ печать (от ребенка:', ответ)
 утвердить ответ.rstrip() == письмо.верхний(), 'неправильный ответ'

ребенка.устройства stdin.написать('выйти\Н')
ребенка.устройства stdin.заподлицо()
ребенка.устройства stdin.закрыть()
печать('в ожидании ребенка, чтобы завершить...')
ребенка.ждать()
печать('готово!')

И ваш child.py может быть как простой, как

#!/Бен/ш
кошка std_out &
кошка > std_in
ждите #в принципе утверждать, что кошка std_out закончил на данный момент

(Обратите внимание, что я избавился от этого ФД ДУП звонки, потому что иначе нужно закрыть оба ребенка.как stdin и child_stdin двух экземплярах).

Так parent.py работает в линии-ориентированного подхода, гну кошка небуферизованный (как mikeserv указывал) и child_original.py работает в линии, ориентированная мода, ты действительно получила все линии-буфер.


Обратите внимание на кота: Unbufferred не может быть счастливым термин, как GNU кошка использует буфер. Что это не сделать, это попробовать получить весь буфер полный, прежде чем писать вещи (в отличие от студии). В основном это запросы на чтение к ОС для определенного размера (размер буфера), и пишет все, что он получает, не ожидая получить всю строку или весь буфер. (читай(2) может быть ленивым и дать вам только то, что он может дать вам на данный момент, а не весь буфер вы просили.)

(Вы можете проверить исходный код на http://git.savannah.gnu.org/cgit/coreutils.git/tree/src/cat.c ; safe_read (используется вместо обычного чтения) в в gnulib подмодуля и это очень простая оболочка для чтения(2) , что абстрагирует ошибкой eintr (см. Man-страницу)).

+433
anand mbs 11 февр. 2023 г., 02:51:49

Я просто решил обновить мой PHP версии от 5.4.37 до 5,6. Что сделал очарование и сумел установить PHP-LDAP-сервер.

+412
Craig C Garner 25 мая 2020 г., 08:36:51

Вы можете решить это в 4 шага:

  1. Зайдите в Настройки
  2. Перейти на главное меню
  3. Перейти в раздел автоблокировки
  4. Установите его, чтобы никогда не
+406
Arvie 5 нояб. 2014 г., 22:38:47

Вы Будда!

Это то, что Сиддхартха учит. "Той, к которой я достиг, вы также можете достичь"

Вы можете не поверить, в этом случае вам нужно проснуться. И Сиддхартха оставил после себя множество учений, чтобы помочь.

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

Буддизм по своей сути (если вы заботитесь, чтобы изучить учение Сиддхартхи) - это наука, а не религия. Наука о внутреннем. Религия сформировалась вокруг него, но основным является научно.

+363
Dhurgham Mohammed 15 янв. 2018 г., 08:59:48

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

Однако следующая команда не работает:

найти index.php

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

+359
user48625 27 мая 2019 г., 03:31:25

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

+298
user3016357 31 июл. 2019 г., 08:37:51

У меня тоже есть эта видеокарта в моем офисе ноутбук и попытался использовать 10.04 на нем.Версия указана в 10.04 LTS не поддерживает этой карты.С 10.10 на Карта должна работать с драйверами Ubuntu предлагает.

Я предлагаю в этом случае для установки 11.10, хотя я обычно предпочитаю версии ЛТС Убунту.

+253
sphoeninx 7 мая 2012 г., 07:52:57

Мэлбери и Эпплтон продать его на линии. Они имеют минимальный уровень порядка £10 до НДС и почтовые расходы. Лондон клиенты могут заказать онлайн и собрать из их склада, который находится на Мальборо-Роуд, Ислингтон.

http://www.melburyandappleton.co.uk/kosher-salt---136kg-3-lb-9980-p.asp

Я ничего не заказывал у них сам, но нужна Кошерная соль за рецепт лимонного конфи.

+222
Giltwizy 8 дек. 2023 г., 20:58:43

Я нашел не официальную карту Амтрак поезда, которые едут в течение ночи или дня.

Поскольку дневной свет меняется каждый день, день выбрал для этой карты-осеннего равноденствия.

Эта карта была опубликована в ноябре 2003 года на поездах журнал.

Amtrak trains by night and day

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

+204
Maniac666 30 мар. 2019 г., 07:04:21

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

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

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

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

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

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

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

Загуглив "физическая фитнес-тест" вы найдете несколько вариантов, от разных учреждений. Одним из лучших результатов должна быть армия ПФТ США, которая, вероятно, наиболее широко используемым один.

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

+63
NSP 9 мая 2015 г., 23:34:27

Тест установка: два сетевых пространств имен ns0 (внешний почтовый сервер), нс1 (ваш хост). Основных сетевых пространств имен (ваш NAT) занимается экспедированием и NAT. Два Соколе-пар смежных пространств имен:

ns0 ---> <------ основной НС -----> <--- нс1
veth0b --- veth0a veth1a --- veth1b
10.0.0.1 10.0.0.254 10.0.1.254 10.0.1.1

тсрйитр на veth0a и veth1a. НК -К-Л -П 9999 слушает на порту 9999 в ns0 как "почтовый сервер". Клиента через различные ЧПУ команды на серверах ns1. Нормальное соединение, не нать, случайный источник порта по умолчанию:

$ Эхо-фу | НЗ 10.0.0.1 9999 -д0
Соколе*а: ИС 10.0.1.1.60560 > 10.0.0.1.9999 
Соколе*а: ИС 10.0.0.1.9999 > 10.0.1.1.60560

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

# в iptables -Т физ-в POSTROUTING -о veth0a -с 10.0.1.1/32 -П ПТС-спорт 8001 -й СНАТ --в 10.0.1.81:9900
10.0.0.1 -п Эхо ФОО | НЗ $ 8001 9999 -д0
veth1a: ИС 10.0.1.1.8001 > 10.0.0.1.9999 
veth0a: ИС 10.0.1.81.9900 > 10.0.0.1.9999
veth0a: ИС 10.0.0.1.9999 > 10.0.1.81.9900
veth1a: ИС 10.0.0.1.9999 > 10.0.1.1.8001

Матч в порт назначения (не доходит до "сервера", потому что правила не могут переписать порт назначения):

# в iptables -Т физ-в POSTROUTING -о veth0a -с 10.0.1.1/32 -П от tcp --dport 7002 -Джей СНАТ --в 10.0.1.82:9900
$ бар Эхо | НЗ 10.0.0.1 7002 -д0
veth1a: ИС 10.0.1.1.38614 > 10.0.0.1.7002 
veth0a: ИС 10.0.1.82.9900 > 10.0.0.1.7002
veth0a: ИС 10.0.0.1.7002 > 10.0.1.82.9900
veth1a: ИС 10.0.0.1.7002 > 10.0.1.1.38614

Как вы можете видеть, как адрес источника и порт источника переводят нормально. В ыНат (NAT исходного), вы можете только переводить исходный адрес и порт, что означает, что в документации вы связаны, говорит. И наоборот, в ДНАТ, вы можете перевести также адрес и порт. СНАТ происходит в POSTROUTING (должен быть на veth0a в этой установке), ДНАТ в следующее (должен быть на veth1a в этой установке). Так что вы не можете совместить оба в одно правило, и ты не можешь ДНАТ после СНАТ, потому что следующее происходит до POSTROUTING.

Я получаю впечатление, что вы действительно хотите сделать, это получить доступ к различным почтовым серверам, но контролировать источник адрес они видят вас под заменой канонических 25 порт с другого назначения портов. Например, Почта.ХХХ.сом:26 необходимо связаться с почты.ХХХ.ком:25 идет с одного адреса, и Почта.ХХХ.сом:27 должны связаться с электронной почты.ХХХ.ком:25 приходить с другого адреса. (Я действительно надеюсь, что это не связано с рассылкой спама по почте...) так Источник порта не имеет значения, данного порта назначения определяет адрес источника и порт назначения должен быть изменен обратно на 25. Это правильно? Если да, то не может быть легко сделано на Linux из-за способа NAT работает.

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

+30
Jai Ni 3 июл. 2022 г., 10:07:03

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