На Perl сайт www::механизируют возвращает страницы, а не ответ

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

#!/usr/местные/Бен/Perl с

использовать www::механизируют;
мой $мех = сайт www::механизируют->новый();

$мех->получить('http://find.pitt.edu');
$мех->submit_form(
 form_number => 1,
 поля => { запрос => 'Баррозу', },
 кнопка => 'ctl00$объекту contentplaceholder1$btnSearchAll'
);

$мех->успех или умереть "пост не прошел: ", $мех->ответ->status_line;
печать $мех->content_type();
печатать $мех->ответ()->содержание();

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

+927
Davidkon 27 июл. 2014 г., 11:55:11
36 ответов

У меня есть файл, который содержит:

1 1 1 1 текст1
7 9 4 2 текст2
2 2 0.5 0.7 текст3
5 4 1 2 надпись4

Я хочу отсортировать его (вывод на терминал) по максимуму в первых двух столбцах.

ожидаемые результаты:

1 1 1 1 текст1
2 1 0.5 0.7 текст3
5 4 1 2 надпись4
7 9 4 2 текст2

как этого можно добиться? спасибо!

+993
nilsM 03 февр. '09 в 4:24

POSIXly:

$ НЛ='
'
$ ПС1=${ПС1}${БЛ}
$
<здесь курсор>
+991
yato 15 февр. 2017 г., 00:43:28
Другие ответы

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


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

У меня есть двоичный файл со следующим содержимым (распечатываются в шестнадцатеричном):

$ xxd по -п virus.com
5669727573b440bb0100b90500ba0000cd21

Я могу сравнить первые 5 букв (которые являются вирус алфавитно-цифровой строкой'') с

$ поглазеть '/\x56\x69\x72\х75\x73/ { печати "матч!" }' virus.com 
Матч!
$

Но как только я включаю 6-ю букву (не буквенно-цифровой)

$ поглазеть '/\x56\x69\x72\х75\x73\xb4/ { печати "матч!" }' virus.com
$

больше не совпадают.

Почему это так и что я могу сделать, чтобы соответствовать весь шаблон?

+990
Eric Handley 31 янв. 2011 г., 20:11:04

Скопируйте файл/etc/файл resolv.конф файл в изолированной сессии и замена имен строки следующие строки:

сервер 8.8.8.8
с nameserver 8.8.4.4

Сохранить и перезапустить сеть.

+976
JAYD 13 нояб. 2012 г., 06:09:33

Я просто играть с зомби-процессы на ВСЛ. Я написал довольно простую программу:

#включить заголовочный файл <stdio.ч>
#включить <stdlib.ч>
#включить <запустите.ч>

#определить ребенка 0

тап_п(){
 инт п;
 Р = развилка();
 если(п == ребенок){
 функции printf("вид-ПИД: %у\п", getpid());
выход(1);
 } остальное, если(Р > ребенок){
сон(30);
}
 еще вернуть EXIT_FAILURE;
 возвращает EXIT_SUCCESS;
}

Пока я вижу зомби на родной Linux с помощью ПС, я не вижу зомби процессы на ВСЛ. Может кто-нибудь объяснить, почему?

+968
olivoil 16 нояб. 2011 г., 21:00:03

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

грэп привязать файл /etc/fstab строчку
команда grep 'крепление.*привязать' в /etc/rc вертолет*/*

(Местоположение скрипт может быть разным в зависимости от распределения и init реализации, например, в/etc/инит*/* или в/etc/rc и*.)

+942
kavai77 17 мар. 2018 г., 07:09:18

У меня машина с интерфейсом, который имеет два IP-адреса:

инет 192.168.1.15/32 объем глобального интерфейс eth0
инет 10.10.118.45/24 БРД 10.10.118.255 рамках глобального интерфейс eth0:hosts4

Если я выполнить, к примеру ИС -с маршрута вам 8.8.8.8, то в соответствии с этим, выход пакетов будет иметь IP-адрес источника 10.10.118.45:

8.8.8.8 через 10.10.118.254 в dev eth0 в ГКЗ 10.10.118.45 
 пользователи кэш 1 Б / 1

Однако, когда я например пинг или СШ на 8.8.8.8, то исходный IP-адрес 192.168.1.15:

15:19:38.092508 ИП 192.168.1.15 > 8.8.8.8: запрос ICMP, код 9135, сл 2, длина 64
15:19:38.097962 айпи 8.8.8.8 > 192.168.1.15: ответа проверки связи ICMP, код 9135, сл 2, длина 64

В чем причина того, что в этом случае IP-маршрут вам не показать правильный IP-адрес источника?

+941
Luca Proculo Gentile 28 дек. 2012 г., 08:58:45

Приведенный в Debian (Linux), и предполагая, что есть только один long_running_command:

в то время как [ -Д в /proc/$(pgrep -Ф 'long_running_command') ]; не спать 0.1; сделано; second_command

Или, если вы знаете ПИД:

в то время как [ -Д в /proc/ПИД-здесь ]; не спать 0.1; сделано; second_command

Если это обычная ситуация:

waitrun() {
 в то время как [ -Д в /proc/$1 ]; Не спать 0.1; сделано;
сдвиг
"[email protected]"
}
waitrun PIDHERE second_command
+869
Tyler McCarthy 21 мар. 2011 г., 04:48:46

Я пробовала отключить расширения & выход (кроме перезапуска), но не повезло.

Потом я обнаружил дополнительную опцию в Настройки > Устройства > мониторы > масштаб, который был установлен на 200%. Возможно, все изменилось, когда я подключил внешний монитор, и не вернуться, когда я отключил его. Изменение его обратно до 100% починил.

+811
4822 28 мар. 2011 г., 23:34:04

Можно создать растровое или векторное изображение из данных, собранных по производительности профилирования под Linux ?

+801
Sharath Chandramouli 25 дек. 2016 г., 06:31:22

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

У нас есть сервера Oracle и ниже базы данных 3 сервера узлу RAC. То, что я хотел бы в архив, когда я выключить примеру на узле 1 сказать, TEST11 он не показывает выход на успешное выполнение команды. Иначе, он будет выдавать ошибку, поэтому хотелось бы отметить, что ошибка в файле, и также как эхо, пошло ли это успешно или с ошибками.

для dBi в TEST11 TEST21 TEST31 TEST41
делать
ДБ=$(Эхо-N $дБи | глава -С -1)
Эхо $ДБ
экспорт oracle_sid, вам нужно будет=$дБи
экспортировать пути ORACLE_HOME=`команда grep "^${дБ}:" в /etc/oratab | вырезать -д: -Ф2 -ых
$ORACLE_HOME, т./бин/srvctl остановить экземпляр -д $ДБ -я $дБи
сделано

Спасибо MohammedDBA

+787
iM COCO 6 июл. 2015 г., 15:13:03

synergyc требуется доступ к сервер X11 (дисплея), и, как правило, должны работать, как обычный пользователь тоже.

Скрипты в/etc/сети/Если-вверх.Д/ в свою очередь, работают в качестве корневой, и не имеют доступа к вашим Х11-дисплей, который является, почему это не работает для вас.

Что вы можете сделать, это настроить synergyc для подключения для правильного отображения X11 (который будет :0, как правило), установка дисплея переменную среды, или путем "просмотра" возможность synergyc.

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

Вот небольшой тестовый скрипт, для вас, чтобы экспериментировать с:

#!/Бен/ш
[ "$Iface защитный" = "как wlan0" ] || выход 0
экспортировать дисплей=:0
судо -и U имя_пользователя часов xclock &

Замените ВАШЕ_ИМЯ_ПОЛЬЗОВАТЕЛЯ с вашей обычной учетной записи пользователя, и как wlan0 с Вашего Wi-Fi-интерфейсом название (если оно отличается), а также убедитесь, что у вас есть часов xclock установлен (обычно в составе пакета X11-приложений пакета), затем поместите это в ваш файл/etc/сети/Если-вверх.д/и попробовать переключение сетевого интерфейса на.

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

+764
Nick Staresinic 19 нояб. 2014 г., 22:34:36

Насколько в Ubuntu и Intel драйверы обеспокоены, Intel только проверили свои драйверы для LTS версии Ubuntu (см. ответ на Тодда Fujinaka). Поэтому нужно понизить Убунту с 16.10 до 16.04.1 ЛЦ (переустановить при сохранении /дома).

Для всех остальных, основанных на Debian дистрибутивах, например, Кали, это верно: нужно понизить (т. е. переустановить) до версии, которая явно поддерживается производителем драйвера. Версия пока ССЗ рис.

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

+762
sezmeralda 14 февр. 2014 г., 08:00:15

Решение я нашел, было поставить dnsmasq, чтобы продолжать решать все 192.168.30.1, но имеют некоторые исключения для тестового сервера адаптивного портала:

10.45.12.1 clients3.google.com
Clients.l.google.com 10.45.12.1 
Connectivitycheck.android.com 10.45.12.1 
Connectivitycheck.gstatic.com 10.45.12.1 
Play.googleapis.com 10.45.12.1 

В принципе, если что-то пытается решить вышеуказанные домены на наши DNS-сервера, они получают ответ 10.45.12.1.

10.45.12.1-случайный IP-адрес, который не принадлежит ни к чему. Он просто должен быть 192.168.30.1.

Список доменов, пришли сюда.

С этого места, как только вы подключитесь к ИРЦ Это wifi, он всплывает страницы браузер показывает мой сайт.

Это решение, но не ответ на вопрос, почему это происходит. Если кто-то может объяснить, буду признателен.

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

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

  • Есть сервер dnsmasq решить все 10.45.12.1 (или что-то за пределами 192.168.30.0/24 подсеть)
    • Он должен быть вне 192.168.30.0/24 подсети (или как там ваши подсети LAN) или клиент будет пытаться использовать ARP, чтобы выяснить MAC-адрес данного устройства, и не удастся, потому что устройство на самом деле не существует
  • Есть iptables вперед порт 80 идет с интерфейсом WiFi на localhost

Это работает для Android, OS Х и Windows. У меня нет устройства iOS, чтобы проверить это. Согласно этого, iOS устройств могут потребоваться некоторые дополнительные работы.

Я по-прежнему любопытно, почему это было даже необходимо, и почему решение все 192.168.30.1 не работать в первую очередь.

+761
mintsev 24 сент. 2013 г., 20:07:04

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

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

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

+760
Joe Ung 4 дек. 2018 г., 22:51:57

При попытке войти в учетную запись пользователя на основе openSUSE на основе NIS-сервер в локальной сети, я получаю сообщение об ошибке не может войти в домашнюю директорию. Используя /.

Следующая консоль сообщение об ошибке позже : kstartupconfig4 не существует или не. Код ошибки 3. Проверьте вашу установку.

Сервер и клиентские машины под управлением openSUSE 11.2 и виртуальных машин. Я очень новичок в Linux, таким образом, погуглив на ошибки не дала результатов.

+731
phillbaker 22 дек. 2016 г., 19:24:28

Я пытаюсь запустить скрипт от имени другого пользователя, который запускает программное обеспечение (Etherpad), который работать как так (от корня): Су -с "/var/www/etherpad-lite/bin/run.sh" -с /бин/Баш etherpad , но я получаю следующее сообщение об ошибке: Баш: /var/www/etherpad-lite/bin/run.sh: разрешение отклонено

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

в /var/журнал/авт.журнал показывает это:

12 авг 19:59:21 bhs1 Су[7289]: успешные СУ для etherpad корнем
12 авг 19:59:21 bhs1 Су[7289]: + /разработчика/ПТС/1 корень:etherpad
12 августа 19:59:21 bhs1 Су[7289]: модуля pam_unix(Су-сессия): сессия открылась для пользователей etherpad с корня(uid=0)
12 авг 19:59:21 bhs1 Су[7289]: модуля pam_unix(Су-сессия) - сессия закрыта для пользователей etherpad 

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

  • Файл chmodded на 777 (-rwxrwxrwx) и принадлежит etherpad пользователей. Я только поменял на 777, чтобы убедиться, что это не проблема с разрешениями, это было что-то вроде 700 до.
  • Файловая система не включенным параметром noexec

Я под управлением Debian 7.6 на выделенном сервере.

+707
Rafat Rifaie 28 сент. 2019 г., 08:48:25

Продолжительностью менее 24 часов, в ksh93, вы можете сделать:

$ ТЗ=UTC0 функции printf '%(%т.%3Н)\т н' '#86399.99'
23:59:59.990

Портабельно, делать расчет вручную довольно легко. И на awk с математикой и форматирование способности звучит как самый очевидный выбор:

$ на awk -V Т=123456789.123456 'начало{
 функции printf "%d:%02d:%06.3f\n", Т/3600, (т/60)%60, Т%60}'
34293:33:09.123

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

$ на awk -V Т=59.9999 'начало{
 функции printf "%d:%02d:%06.3f\n", Т/3600, (т/60)%60, Т%60}'
0:00:60.000

Так что вы можете сделать:

$ на awk -V Т=599.9999 '
Начать{Т=инт(Т*1000);
 функции printf "%d:%02d:%02d.%03d\n", Т/3600000, Т/60000%60, Т/1000%60, Т%1000}'
0:09:59.999
+666
WaRWaRiON 16 мая 2016 г., 01:42:57

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

Следующая функция генерирует список пользователей своп на процесс :

СБП(){ грэп VmSwap в /proc/*/состояние 2>/Дев/нуль | на awk -F' и[/ \Т]+' '$3>0{печати $3,$5}'| сорт-nk2 файл;}

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

+647
goncrafa 26 июл. 2015 г., 07:08:45

Если я запускаю

команда Export=nonexistentcommand && что $команда >/dev/нуль || \
(Эхо "скачать filewithcommand.sh" && экспорта COMMAND=./filewithcommand.sh)

команду echo": команда$"

Я вам

filewithcommand.sh скачать 
команда: nonexistentcommand

Но я думаю, что это должно быть

filewithcommand.sh скачать 
команды: ./filewithcommand.

Что плохого в этой фразе?

+640
Joaquin Brandan 23 окт. 2018 г., 21:01:34

Я пытаюсь понять, как уровень выполнения работы. Я понимаю смысл 7 уровни выполнения, и я понимаю, что они, как правило, настраивается в/etc/содержимое файла inittab, который используется для вызова /и т. д./init.д/радиоуправляемый, который сам назвал различные скрипты для настройки разных уровней и как они должны себя вести.

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

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

И вот приходит мой вопрос: если я редактирую этот файл, будет ли этот скрипт работать на каждом уровне?

Если я хочу, чтобы скрипт работал только на уровень выполнения 5, например, я должен положить этот скрипт в каталог/etc/проект RC5.д/ папке? Или есть другой способ сделать это?

+632
kuus 14 апр. 2012 г., 01:55:55
команда grep '^[^@#]' < файл.в файл>.из

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

команда grep -v с '^[@#]' < файл.в файл>.из

сохранить пустые строки. Если вы хотите рассмотреть строки, пробелы перед @, #:

команда grep -v с '^[[:пробел:]]*[@#]' < файл.в файл>.из

А также удалить пустые строки:

команда grep '^[[:пробел:]]*[^[:пробел:]@#]' < файл.в файл>.из
+623
iandotkelly 22 окт. 2019 г., 06:43:45

Мне нужно быть в состоянии начать по имени "сессия" в задание и выполнять задание в том, что им сессии. Работа мне нужна для запуска может вызвать мой прибор, чтобы не работать должным образом, если существует проблема, и мне нужно, чтобы иметь возможность прикрепить к имени сессии создается, если нужно/, чтобы закрыть его позже. У кого-нибудь есть идеи, как мне это сделать?

+572
antman 7 июн. 2012 г., 18:38:24

Я Тринг, чтобы создать случайные 1г тестовый файл через ДД команды.

ДД статуса=прогресс, если=/dev/нуль=/tmp/с вопросами и ответами.зер БС=графа 100м=10
ДД статуса=прогресс, если=/dev/urandom в=/tmp/и testfile1.побежал БС=графа 100м=10
ДД статуса=прогресс, если=/dev/urandom в=/tmp/и testfile2.побежал БС=100м количество=20

Вывод:

-РВ-РВ-Р-- 1 dorinand dorinand 320м ровнять 21 12:37 testfile1.побежал
-РВ-РВ-Р-- 1 dorinand dorinand 640М ровнять 21 12:37 testfile2.побежал
-РВ-РВ-Р-- 1 dorinand dorinand 1000м ровнять 21 12:37 вопросами и ответами.зер

Почему выход вопросами и ответами создать из устройства/dev/urandom в три раза меньше? Я ожидаю, что размер testfile1.побежал будет 1000м и размер testfile2.побежал будет 2000м. Может кто-нибудь, почему это происходит? Как я должен генерировать случайные вопросами и ответами?

+536
myokaski 13 мая 2017 г., 05:33:35

Если бы я хотел использовать ЗШ, например, а не Баш, где бы я сделать эти изменения для текущего пользователя?

+453
ewalshe 18 мая 2014 г., 08:18:07

Как я могу использовать пробелы в моих поисковых запросов в ncmpc выступает (окно 5), когда ищу определенный тип тега?

Например,

исполнитель:Радиохед

работает. Но,

исполнитель:город сов 

нет. Я пробовал вещи, как:

исполнитель: город сов
исполнитель:"город совы"
исполнитель:сова город\ 
исполнитель:{города сова}

но ничего из этого не сработает.

Спасибо

+412
user9909 13 февр. 2013 г., 17:07:48

Вы просто ищете что-то, глядя занята? Плевать на любое производство?

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

+379
Hamoud Aymen 19 нояб. 2015 г., 10:49:28

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

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

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

+326
Michael Toth 15 авг. 2010 г., 16:24:21

Если в вашем примере данные могут быть обобщены, есть несколько предположений, которые могут быть сделаны:

  • Вам только нужно соответствовать графе 2 файла 1 с колонкой 3 файла 2
  • Входные файлы уже отсортированы по указанным выше колонкам

Если эти предположения справедливыми, то после присоединения командной работы:

присоединяйтесь -1 2 -2 3 -О "1.1,2.2,2.3,2.4,2.5" file1.txt file2.txt > output.txt

Вывод:

scaffold1 57481 57482 Т/+
scaffold1 63113 63114 Т/А,Г +
scaffold1 63128 63129 г/с +
scaffold2 65014 65015 г/а +
scaffold2 77267 77268 г/а +
scaffold2 77334 77335 с/Т +

С другой стороны, если те не являются веским предположениям, то мы можем использовать на awk , чтобы изменить порядок столбцов немного (конкретно объединить столбцы 1,2 файла 1 и столбцы 1,3 файла 2) и затем отсортировать (как того требует присоединиться). Тогда присоединяйтесь будет соответствовать сочетании столбцов.

присоединяйтесь -о "1.2,2.2,2.3,2.4,2.5" <( на awk '$1=$1"_"$2" "$1' file1.txt | сортировки ) <( на awk '$1=$1"_"$3' file2.txt | рода )
+275
Rick Kuipers 1 нояб. 2010 г., 01:30:12

Я пытаюсь понять - процессор вариант перф-стат. В man-страницы, он говорит:

Рассчитывать только на список предоставленных процессоров. Несколько процессоров могут быть предоставлены как через запятую без пробела: 0,1. Диапазоны ЦП указанный с -: 0-2. В режиме на поток, этот параметр игнорируется. В -вариант по-прежнему необходимо для активации системы мониторинга. По умолчанию рассчитывать на все процессоры.

Мы можем контролировать этот параметр, на котором ЦП эта программа будет выполняться, т. е. если я поставлю --ЦП 0, программа будет выполняться только на ЦП 0? Если нет, то какова стоимость этого варианта (так как результаты, вероятно, будет отличаться каждый раз, когда мы запускаем производительности стат с этой опцией)?

+205
user5704 12 февр. 2019 г., 00:37:05

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

х - это значит, что вы можете открыть/открыть каталог (компакт-диск к dir), но вы не можете прочитать это содержимое

р - это позволит вам, чтобы прочитать содержимое каталога

чмод о+Х,О+Р /корень

Примечание: Вы должны быть корень (Су корня) при выполнении этой команды.

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

+148
lennyklb 22 февр. 2013 г., 13:43:58

Используя GNU параллельно вы могли бы сделать что-то вроде:

параллельно КШ-х ::: script1.sh script2.sh
параллельно КШ-х ::: script3.sh script4.sh
+135
Diman10D 23 сент. 2011 г., 22:04:47

Можно просто скопировать каталог, содержащий контейнер lxc от user1 на user2 и использовать этот код на Python для смены UID и GID:

#!/УСР/бин/питон3

импорт ОС
импорт Сыс

uidmap_start = 100000
uidmap_size = 65536

gidmap_start = 100000
gidmap_size = 65536


деф changeUidGidRecursive(путь):
changeUidGid(путь)
 если ОС.путь.isdir(путь), а не ОС.путь.islink(путь):
 с именем в ОС.listdir(путь):
 sub_path = ОС.путь.присоединиться(путь, имя)
changeUidGidRecursive(sub_path)

деф changeUidGid(путь):
 stat_info = ОС.lstat(путь)
 Уид = stat_info.st_uid
 гид = stat_info.st_gid
 new_uid = Уид + uidmap_start
 new_gid = гид + gidmap_start
 если (new_uid > uidmap_end):
 печати("информация: новый идентификатор %D для \"%S\" На невозможно. Не меняя жидкости." % (new_uid, путь))
 new_uid = Уид
 если (new_gid > gidmap_end):
 печати("информация: новый гид %D для \"%S\" На невозможно. Не меняя гид". % (new_gid, путь))
 new_gid = гид
 если (new_uid != uid или new_gid != гид):
 режим = stat_info.st_mode
 ОС.Чаун(путь, new_uid, new_gid, follow_symlinks=ложь)
 new_mode = ОС.lstat(путь).st_mode
 # При необходимости, восстановить старый режим
 если (new_mode != режиме):
 ОС.чмод(путь, способ)

если __имя__ == '__главный__':
 uidmap_end = uidmap_start + uidmap_size
 gidmap_end = gidmap_start + gidmap_size

 base_path = "
 если LEN(sys файла.из argv) > 1:
 base_path = Сыс.аргумент argv[1]
другое:
 печати("использование: %s <путь>" % (. sys файла.аргумент argv[0]))
Сыс.выход(1)

 если не ОС.путь.существует(base_path):
 Print("ошибка: \путь символы"%s\" не существует" % (base_path))
печати("выхода")
Сыс.выход(1)
changeUidGidRecursive(base_path)
Сыс.выход(0)

Необходимо приспособить uidmap_start, gidmap_size и, возможно, также uidmap_size и gidmap_size для ваших нужд.

Я использовал этот код на Python, чтобы перенести привилегированных контейнеры lxc к непривилегированным из них. Код Python работает быстрее, чем скрипт.

+131
Rodger Carroll 9 сент. 2019 г., 06:00:38

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

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

Таким образом, если вы хотите избавиться от выхода как можно быстрее, спрятаться в окне терминала, потому что после этого обычно никаких фактических перерисовка происходит. В графической среде это может означать либо минимизации окна или переключения на другой виртуальный рабочий стол, на Linux виртуальной консоли просто переключиться на другой ((сочетание клавиш Ctrl +)АЛТ + Ф,Х).

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

+60
user31106 12 июн. 2010 г., 01:32:33

ЛС-л только показывает размеры файлов на 1 уровень.

дю покажет размеры папок рекурсивно (сумма размеров файлов в папке).

+60
Alisinasyon 5 авг. 2013 г., 17:49:30

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

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

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

+52
Nakilon 16 апр. 2017 г., 22:59:28

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

$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