Шавка состав - при составлении электронной почте предупреждения "СС:" вопрос

Когда я нажимаю "M", чтобы написать письмо в Mutt я спросил "кому", "копия:" и "Subject:". Я могу выбрать поля, которые должны быть заданы, например, только "с:" и "тема:"?

+983
McFrank 1 июн. 2015 г., 13:59:58
30 ответов

Я обычно этот код в мой .файл bashrc:

get_exit_status функция()
{
 локальный код=$?
 если [ $код не-ne 0 ]
тогда
 е $'\001\033[31М\002'"($код)"$'\001\033[0m в\002'" "
интернет
}

и тогда я называю эту функцию в моей PS1

ПС1='и\[email protected]\Ч \Ш $(get_exit_status)'

При этом, если нажать ^c вы увидите его в ваш запрос

Я@мойкомпьютер ~ ^с
Я@мойкомпьютер ~ (130)

Все коды возврата, что не "0" будет предложено.

+990
Phoinx 03 февр. '09 в 4:24

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

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

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

Любая помощь будет оценили!

пример входного каталога:

> ЛС-л input_files/
общая 13355
location1.txt
location2.txt
location3.txt
location4.txt
location5.txt

Скрипт:

> кот proces_script.sh
#!/Бен/ш

customscript для -С 33 -я -файл [входной_файл] -о-в-55 > [выходной_файл]

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

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

найти в /Home/я/input_files -тип F -имя *.тхт | параллельный кошка /дома/меня/input_files/{} '>' /дома/меня/output_files/{.}.из

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

параллельно кот '>' /дома/меня/output_files/{.}.вне ::: /дома/меня/input_files/*

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

+903
Jerry Reynolds 6 февр. 2013 г., 13:44:23
Другие ответы

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


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

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

Это эффект первое правило в стандарте POSIX относительно того, как оболочка должна признать маркеров во входных данных:

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

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


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

ВХОДНЫЕ ФАЙЛЫ

Входные файлы должны быть текстовые файлы или файлы, которые будут текстовые файлы, за исключением неполной последней строки, не более {LINE_MAX}-1 байт и не содержит нуль символов. По умолчанию, любой неполной последней строки должны рассматриваться как если бы трейлинг - <строки>. Редактирование других форм файлы могут быть разрешены бывших реализации.

В ВИМ редакторе есть настройка, Эол, определяющий, должен ли он сохранить не расторгнут последняя строка или нет. Поведение по умолчанию-завершение последней строке. Смотри :помочь Эол в ВИМ.

Входные в стандартной Эд редактор должен быть текстовый файл, который означает, что то, что произойдет, если один редактирует файл, последняя строка не завершено должным образом (что делает его не текстовый файл) технически определен. На OpenBSD, то Эд редактор скажет: "перевод строки добавляется" при открытии не расторгнут текстовый файл.

ВХОДНЫЕ ФАЙЛЫ

Входные файлы должны быть текстовые файлы.

+882
Creepy Creature 8 апр. 2013 г., 17:05:56

Командная строка:

$ Perl по -лне печать /^(.*?\+\д+)/' input.txt

Это позволит вам получить нужную информацию от входных данных.

Работа:

  • /^(.*?\+\д+)/ регулярные выражения должны извлечь все до первого вхождения знака плюс затем по крайней мере один разделитель.
  • Поскольку это привязка к бол через ^ каретки символ, так что, очевидно, только одного совпадения может случиться.
  • Согласование передается на печать функция.
  • -лне варианты для запуска на Perl код приведенный в вариант в каждой строке ввода.файл. делает на Perl не печатать ничего, если специально не попросят.

Выход:

Великобритания +44
Виргинские Острова США +1
+865
martijnve 26 нояб. 2015 г., 06:13:25

Похоже, инсталляция "последняя сборка WPS управление А16 я думаю, что" возникли проблемы. Вы можете удалить (продуть?) его и посмотреть, если что-нибудь починят?

Ваш скриншот показывает, что "языка" не удалось, возможно, переустановить / перенастроить это тоже может помочь. Обычно это не рабочие столы Xfce, может быть, "Вояджер" использует его (обновление Xfce использует оконный менеджер XFWM4), поэтому, возможно, установить/переустановить/перенастроить xfwm4 тоже может помочь.

+852
sead fazlic 16 окт. 2015 г., 07:06:32

# начинается комментарий строкой в СЭД:

#комментарий

Комментария распространяется до следующего символа новой строки (или окончания -е фрагмент сценария).

Таким образом, команда не должна ничего делать.

+847
Marcy Longfellow 7 мая 2011 г., 10:43:10

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

+846
bellpaolo 25 февр. 2019 г., 16:02:31

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

Но есть решения для этого:

Если вы хотите судо работать со всеми вашими псевдонимами (и таким образом обойти проблему указал @Kusalananda), можно добавить следующие псевдоним псевдоним файла:

псевдоним судо='судо '

Если бы ты сделал это, судо РМ была бы расширена до судо мусор-поставить так, как вы ожидали.

В ответ на комментарий от @Dubu о псевдонимах работал только первое слово команды: если добавить флаг на псевдоним определению, она станет глобальной и даже если не в команде позиции. Вы могли бы сделать это с вашим РМ псевдоним. Однако, вы, вероятно, не хотят иметь других неприятных сюрпризов с судо, поэтому первый способ более уместен здесь. Это более актуально, если вы хотите, например, чтобы задать псевдоним для конвейера команд (например, псевдоним -г ЛП='| меньше').

Что касается расположения мусор, когда через помойку-CLI и с судо, @Arthur2e5 отвечает на этот. Я просто могу добавить, что в моем случае, расположение:

/главная/.Мусор-0

+835
Gerardo Andres Gutierrez R 21 июн. 2016 г., 18:22:02

У меня есть инит.D скрипт, который запускает сервер на Python гнездо. Потому что я хочу, чтобы это запустить как демон, я использовать nohup, чтобы запустить его. Я также хочу, чтобы перенаправить stdout и stderr в лог-файл. Моя проблема заключается в том, что я пытаюсь захватить PID процесса для сохранения в файл, который я не могу показаться, чтобы сделать.

# Запуск сервера
Эхо "запуск сервера".
команды nohup ${PROGDIR}/${ИМЯ_ПРОГРАММЫ} -л $IP-адреса >>${каталога журнала}/${OUTLOG} 2>>${каталога журнала}/${OUTLOG} </dev/нуль &
ПИД=$!

Этого удалось захватить ПИД, но перенаправление не работает. (Я перенаправлении команды nohup, а не программа?)

Затем я попробовал что-то вроде:

команды nohup /бин/Баш-с '...'

Но я потерял ПИД. В этот момент мне казалось, что я получаю идентификатор команды nohup /бин/Баш-Си. Как я не очень хорошо знаком с shell-скрипты, я думал, я хотел бы обратиться за помощью, прежде чем я выстрелю себе в ногу.

Так что мой вопрос, как я могу захватить ПИД и перенаправить вывод сервера в лог-файл? Я на Debian (малина Pi) и пишу сценарий с помощью RC-обновление.д.

+797
fnc12 22 авг. 2018 г., 23:35:21

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

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

Вы можете сделать Баш покажет свое приглашение на следующую строку, если предыдущая команда оставила курсор где-то кроме последнего поля. Положи это в свой .bashrc следующее (вариации на GetFree предложения Деннис Уильямсон):

shopt -с promptvars
И PS1='$(е "%$((столбцов-1))С\Р")'$ПС1
+726
Wapa 19 янв. 2011 г., 00:33:56

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

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

+720
Dare 7 нояб. 2017 г., 17:09:32

Справка: когда я сначала спросил Здесь, мне сказали, что это не по теме и я хотел спросить на StackOverflow. Сказал, что Сайте StackOverflow это не по теме и я хотел спросить на ServerFault. Сказал Serverfault это не по теме и я хотел задать в Unix и Linux. Итак, я снова спрашиваю здесь.

Я пытаюсь добавить новый домен через cPanel. Я зашел в Домены аддон и добавил домен. Я зашел в папку домена и добавил в файл index.html . Когда я иду http://sottovoci.netя вам

Ошибка шаблона: файл шаблона должны быть даны (или шаблон не может быть открыт)

Я погуглила на неделю и я не нашел решение этой проблемы. Однако, я обнаружил, что если я пойду к http://sottovoci.net/index.htmlя вам местозаполнитель индекса страницы, которые я сделал. Далее, если я иду http://www.sottovoci.netпо умолчанию в индекс страницы. Если я пойду к http://sottovoci.netэто по умолчанию http://sottovoci.net/cgi-sys/defaultwebpage.cgi вместо использования index.html.

Теперь, проведя выходные, читая бесконечные документации, которая всем говорит, просто добавьте домен и он чудесным образом работает, я из источников информации для поиска. Причем тут панель скрывать все это, что перенаправляет к CGI-sys в/defaultwebpage.цги вместо index.html? Как я могу изменить его, чтобы использовать index.html вместо этого CGI-sys в/defaultwebpage.цги?

+687
gprimosch 21 июл. 2010 г., 16:48:22

Я использую ПКГ-конфиг , чтобы помочь поставить правильные либы при компиляции C++. Как я понял, он ищет в каталогах, поставляемых в/etc/ЛД.так.конф. Мой ЛД.так.конф ссылается на следующие Либ объектов с помощью директива Include указывает на файл/etc/ЛД.так.конф.д/*.конф:

/usr/местные/библиотека
в /lib/x86_64 с-Линукс-гну
в /usr/lib в/x86_64 с-Линукс-гну

Проблема библиотека мне нужно в каталог/usr/lib и по умолчанию.

Я могу только добавить в этот путь в/etc/ЛД.так.конф себе или переместить библиотеку или какова рекомендуемая практика?

+686
knuku 14 дек. 2017 г., 13:34:15

Я пытаюсь использовать пакет в Python подпроцесс распаковываете и файлы с помощью gzip. Я использую следующую команду:

подпроцесс.вызов(['разжатия', a_path+myfile_gz], оболочки=истина)

Затем я получаю сообщение об ошибке:

помощью gzip: сжатые данные не прочитать с терминала. Использовать -F для принудительного понижения давления.

Так что я набрал:

подпроцесс.вызов(['разжатия', '-Ф', a_path+myfile_gz], оболочки=истина)

И я получаю точно такое же сообщение об ошибке. Если я тип раковины=ложь, это хуже.

Это очень странно, потому что если я делаю это из моего терминала, он работает отлично! Кто-нибудь знает, что случилось?

+661
tofleplof 10 июл. 2010 г., 12:34:39

Некоторые из служб диспетчер процессов, таких как : выскочка, systemd в, файле OpenRC (ваш случай) , с SysV и так далее. если вам зы топор |ergep -я в MySQL вы узнаете myql работает,

Используйте следующую документацию: док файле OpenRC

+654
jonathan laberge 6 дек. 2017 г., 09:19:26

От источника душ (coreutils/ГРЦ/туалет.С) в GNU coreutils (т. е. версия на не-встраиваемых Linux и Cygwin):

 При подсчете только байт, сохранить некоторые строки и слова-подсчет
 накладные расходы. Если FD является файл "обычного" Юникс, использовании lseek достаточно
 чтобы получить его размер в байтах.

Таким образом, используя туалет -с подсчета байт будет хорошо.

Вы можете легко проверить эту оптимизацию на большой файл (т. е. тот, что потребует некоторого времени чтения). сан. узел-с на 9.9 ГБ файл занял 0.015 С в режиме реального времени на файл, который находится на моем сервере и я был бы рад, если весь файл будет передан в то время, но мой гигабитный Ethernet, к сожалению, не так быстро (это занимает 21С скопировать этот файл в /dev/нуль по сети).

+616
Donna Perkins 28 мар. 2011 г., 21:07:37

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

Пользователь2 должен чтение на файл “лицом” в корни каталог /ведра, и импортировать файл “человек” в Пользователь2 сервер.

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

+582
Pradhyumna Narain 12 окт. 2012 г., 15:18:05

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

Итак, позвольте мне показать вам пример:

RewriteCond %{HTTP_HOST} ^(\ТС.)?example\.com [НЗ$]
RewriteRule ^(.*)$ кроме TS3://пример.сом/1$для [R=301,L]в

К сожалению, это не работает (в результате бесконечный цикл).

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

Можно ли вообще делать то, что я пытаюсь?

+574
casep 10 авг. 2018 г., 03:18:56

Во-первых, установить помощи Doxygen (я уверен, что ваш дистрибутив операционной системы и пакета). Затем в корневом каталоге вашего источника запуска дереве:

doxywizard Doxyfile

Это дает вам простой способ создать Doxyfile, который по сути представляет собой набор инструкций о том, как вы хотели бы помощи Doxygen, чтобы продолжить. Я хочу настроить его для выхода в подкаталог как док/HTML-код.

Затем положить некоторые помощи Doxygen комментарии в исходном коде. Вы должны комментировать верхней части файла с что-то вроде:

//! файл \файл myfile.ч это мой заголовочный файл

И потом комментировать отдельные символы с:

//! Это моя функция:
функция Void();

Есть и другие варианты, описанные здесь: http://www.doxygen.nl/manual/docblocks.html#specialblock

Затем выполните:

помощи Doxygen

И он будет создавать свою документацию. Запустите веб-браузер.

Ну, а если вы хотите, чтобы файлы документации, которые не содержат исходный код, никаких проблем. Вы можете настроить Doxygen для документирования признать уценки файлы .МД. Просто убедитесь, *.МД в ваших FILE_PATTERNS. Вы также можете установить USE_MDFILE_AS_MAINPAGE на файл Markdown для создания первой страницы из уценки. Эти директивы в Doxyfile, но вы можете редактировать их, а также от мастера.

+567
viCky 3 июл. 2019 г., 17:06:12

Я редактирования мой .uncrustify.cfg в файл, чтобы сделать его более читабельным. Я просто хочу переформатировать такой:

Две линии в:

# Добавить или удалить между скобок в функции типа: 'пустота (*х)(...)'
sp_after_tparen_close = игнорировать # игнорировать/добавить/удалить/силу

Один линейный выход:

sp_after_tparen_close = игнор # игнор/добавить/удалить/силы# добавить или удалить между скобок в функции типа: 'пустота (*х)(...)'

На Perl, кажется, способ пойти, но синтаксис переполняет меня. Когда у меня есть свободное десятилетие, я научусь ;-)

Чтобы сделать его немного более общие:

Две линии в:

#строка комментария 
некоторые код

Один линейный выход:

код # строка комментария 

==========================

Джон: две строчки выполняем следующие действия:

nl_while_brace = игнорировать # я,А,Р,Ф # добавить или удалить строку между 'А' и '{'
nl_scope_brace = игнорировать # я,А,Р,Ф # добавить или удалить строку между 'размах (х)' и '{' (Д)

... две пары, которые не совмещают, используя свой на awk:

# Добавить или удалить строку между 'unittest' и '{' (Д)
nl_unittest_brace = игнорировать # я,А,Р,Ф

# Добавить или удалить строку между 'версии (X)' и '{' (Д)
nl_version_brace = игнорировать # я,А,Р,Ф
+485
Kinomanochka 24 дек. 2010 г., 20:26:11

По крайней мере с GNU sed, вы можете вставить новую строку перед всеми, но первые соответствующей последовательности с помощью модификатор:

СЭД -Е 'в S/[0-9]+\./\файл N&/2г' 
+402
user980989 7 янв. 2010 г., 17:20:36

Используя СЭД:

СЭД с/^[^_]*_\(.*\)\..*$/\1/;г/_/-/;с/-\([^-]*\)-\([^-]*\)\$/\1\2/' 
 $path/all_files.txt 
+344
Arun Mak 6 апр. 2011 г., 09:28:07

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

триггер=/tmp/и триггер

сенсорный "$триггера.новый"
тест ! -Ф "$триггер" && касания "$триггер"

найти /A/Б/в -новых "$триггер" -тип F -exec для СР -Ф {} /Х/У/Z +
МВ-Ф "$триггера.новый" "$триггер"

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

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

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

использование rsync -а /а/б/ц/ /х/г/з/
+303
zookalicious 4 июн. 2014 г., 06:27:38

Я случайно обновил скачок до 42,2 (установлен в FreeCAD от software.opensuse.org надежные, чтобы добавить новый репозиторий, обновить, обновить...)

Оболочки GNOME завершается с ошибкой 127, ни панелей, ничего после входа в систему, кроме посланников, что автоматического старта.

Я бы хотел вернуться к 42.1. Как я могу даже начать восстанавливаться от этого?

+302
Fess29rus 11 янв. 2019 г., 05:54:03

Я принимаю ответ Грэм, это просто следовать, чтобы объяснить изменения, которые я сделал свое предложение, чтобы решить мою проблему.

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

# Создание сетевого пространства для eth0 
ИС netns добавить eth0_ns

# Создание виртуальной сети пара
ИС ссылке добавить v_eth0a Соколе тип имя однорангового узла v_eth0b

# Переместить v_eth0a в пространство имен eth0_ns, виртуальная пара сейчас сплит
# между двумя сетевыми пространствами имен.
связи IP-набор v_eth0a netns eth0_ns

# Настроить концах виртуальной сети пар
с ip netns exec для eth0_ns команду ifconfig v_eth0a до {{NAMESPACE_IP}} маска {{NAMESPACE_NETMASK}}
команду ifconfig v_eth0b до {{ROOT_NS_IP}} маска {{ROOT_NS_NETMASK}}

Установка # маршрутизации из пространства имен в корневой
в ip netns exec для маршрута eth0_ns добавить шлюз по умолчанию {{ROOT_NS_IP}} Дэв v_eth0a

# Настройки IP переадресация
Эхо 1 > /труды/системы/нетто/протоколов IPv4/ip_forward
в iptables -Т физ-а POSTROUTING -S и {{ROUTE_SOURCE}}/24 -о {{NETWORK_INTERFACE}} -Джей СНАТ-к-источника {{ROUTE_TARGET}}

Когда интерфейсы были настройки для eth0 и eth1, с их соответствующих пространств имен eth0_ns и eth1_ns, программы могут выполняться на заданном интерфейсе по;

в ip netns exec для eth0_ns рыбы
в ip netns exec для eth1_ns рыбы
+285
SachiraChin 15 июл. 2014 г., 19:12:48

Я скачал полную версию Java, и я хотел, чтобы обновить путь по умолчанию в Java. Я пытался обновить файл bashrc и как они сделали здесь http://www.cyberciti.biz/faq/linux-unix-set-java_home-path-variable/ , но это не сработало. Как я могу исправить это?

+249
Deva Kumar 19 июн. 2013 г., 17:02:07
  • Может в /usr/Бен/СШ действительно не принимают добавлена прошло розетки?

Я думаю, что это не слишком удивительно, учитывая:

  • Пакет OpenSSH-это проект OpenBSD
  • systemd не поддерживает только ядро Linux
  • поддержка systemd не должны быть явно добавлены в OpenSSH, в качестве факультативного/строить-зависимость от времени, так что, вероятно, будет трудно продать.

  • Может только единицы из корня использовать BindTodevice вариант?

Экземпляры systemd в пользователей, как правило, довольно изолирована, и, например, не могу общаться с главным пид-0 экземпляр. Такие вещи, как в зависимости от системных блоков от Блока файлы пользователя не возможно.

Документация для BindToDevice упоминает:

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

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


  • Почему мой прокси-сервис не правильно работает на первом новое подключение через старый туннель умирает?

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

  • SocksProxyHelper.гнездо начался.
  • Носки клиент подключается к localhost:8118.
  • systemd не начинается SocksProxyHelper.обслуживание.
  • В зависимости от SocksProxyHelper.обслуживание, systemd так и начинается SocksProxy.обслуживание.
  • systemd в розетку-proxyd принимает systemd в гнездо и передает его данные СШ.
  • СШ умирает или погибает.
  • systemd не замечает, и места SocksProxy.услуги в неактивном состоянии, но ничего не делает.
  • SocksProxyHelper.служба продолжает работать и принимать подключения, но не удается подключиться к СШ, так как он не работает.

Исправление заключается в добавлении BindsTo=SocksProxy.услуги в SocksProxyHelper.обслуживание. Цитирую документацию (Курсив мой):

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

При использовании в сочетании с после= на одну и ту же единицу поведение BindsTo= еще сильнее. В этом случае блок обязан строго должен быть в активном состоянии для данного устройства, чтобы быть в активном состоянии. Это не только означает, что блок привязан к другой блок, который вдруг переходит в неактивное состояние, но и тот, который привязан к другой блок, который не будет пропущен из-за неудачной состояние проверить (например, ConditionPathExists=, ConditionPathIsSymbolicLink=, ... — см. Ниже) будет остановлена, она должна быть запущена. Поэтому во многих случаях лучше сочетать BindsTo= с после=.


  • Это правильный путь, чтобы создать "по запросу по SSH SOCKS прокси"? Если нет, то как вы это делаете?

Наверное, нет "правильный путь". Этот метод имеет свои преимущества (все "по требованию") и недостатки (зависимость от systemd в первое подключение не проняло, потому что СШ еще не начался прослушивания). Возможно, внедрение systemd в гнездо поддержка активации в autossh будет лучшим решением.

+205
ravikishore 9 мая 2012 г., 14:21:07

Я бегу Путешествие в Linux (на базе Debian дистрибутива) и меня возникли проблемы, получая правильную дату. Когда я смотрю в файл/var/журнал/демон.журнал я вижу следующие:

18 ноября 11:04:07 вояж активация[1676]: шаг по времени сервера 203.97.109.165 смещение 2141299826.398106 сек
20 августа 17:06:20 рейс активация[1710]: шаг сервера 119.47.118.129 время смещения 2141299826.401065 сек
28 июня 06:36:47 вояж активация[1744]: шаг по времени сервера 203.97.109.165 смещение 2141299826.460901 сек

Правильная дата 18 ноября 11:04:07 , но он переодевается в середине июня. Как я могу это исправить?

+190
Fran Glavota 12 июн. 2016 г., 21:28:42

Я пытаюсь подключиться к FTP-серверу через командную строку в терминале Убунту. Но, я получаю следующее сообщение об ошибке.

FTP-режим подключения : активный режим

$ фтп ХХХ.ХХХ.ХХХ.ХХХ

Подключен к ХХХ.ХХХ.ХХХ.ХХХ

421 обслуживание не доступно, удаленный сервер закрыл соединение

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

Спасибо.

ЗЫ: сайт живут и работают на папке на один и тот же IP.

+151
Kingcj60 30 сент. 2015 г., 10:00:40

Поскольку функция проверки hardcodes колонны 1, затем в цикле for вместо

цвет=проверить( );

вы должны сделать

цвет = я == я ? проверить() : "someDefaultColor"

Или, передайте мне в функцию Check (проверить(я)), и проверить функции тестов, что переданное значение 1.

+148
mahik47 30 дек. 2013 г., 10:22:47

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

$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