Команду date, чтобы выводить null/ничего, когда поставила переменная имеет пустое значение

Я пытаюсь понять рабочий процесс для CGI. Так, например, сказать, что я использовать сценарий оболочки Unix с CGI, какова будет последовательность действий выполняется для запуска этого сценария, когда клиент отправляет запрос на веб-сервер (Апач). У меня есть следующие действия, прочитав link1 и и link2, но я хочу спросить, если это полный:

  1. Апач получает запрос на порт 80 - видит свою просьбу для CGI
  2. Апач разветвляется и запускает процесс CGI
  3. ЦГИ проверяет скрипт должен быть запущен и замечает, что он должен, например, #!/Бен/ш (такой скрипт)
  4. ЦГИ вилки и execs /Бен/ш
  5. Оболочка анализирует скрипт и выполняет его
+856
asif ali 24 дек. 2012 г., 07:40:00
15 ответов

Вы можете использовать audria для этой задачи:

audria -Д 1 $(pidof myprocess) | на awk -Ф "," '{печати 7$, 28$, $32}'

Это позволит установить задержку в 1 секунду, монитор myprocess и напечатать текущую процессора (поле 7), байт/с (поле 28) и писать байт/с (поле 32). Чтения/записи счетчики не включают кэширования байт, если вы хотите включить их выбрать поля 26 и 30 вместо.

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

+954
Richard Strang 03 февр. '09 в 4:24

использовать ДФ -П:

 -П --переносимость
 используйте выход в POSIX формате
$ ДФ -П
Файловая система 1024-блоки используются имеющиеся мощности, установленный на
/Дев/маппер/vg00-lv_root 14987656 4220264 9999392 30% /
файловая система tmpfs 4026908 60932 3965976 2% в /dev/ГИМ
на /dev/sda1, поскольку 487652 36259 425793 8% /загрузки
/Дев/маппер/vg00-lv_tmp 5916420 47636 5561584 1% в /tmp
20027260 1683820 17319440 /Дев/маппер/vg00-lv_var 9% /ВАР
...
+847
Anonimoak 13 февр. 2010 г., 21:04:46
Другие ответы

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


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

Попробуйте обновленную версию 0.29.1

На странице проекта вы можете увидеть, что на 0,29 была заменена 0.29.1. Делать diff на оба релиза я вижу ошибки в оригинальной версии 0.29:

$ дифф -Р-Q stygmorgan-0.29 stygmorgan-0.29.1
[...]
Только в stygmorgan-0.29.1/ЦСИ: stygmicon128.ХРМ
[...]

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

+592
user63103 20 апр. 2018 г., 15:33:42

Вы можете поймать покинуть мероприятие. Он работает также для интерактивных оболочек.

ловушка выход clear_console 
TMOUT=10
+529
G Trawo 5 мая 2018 г., 13:14:56

Резюме обсуждений в комментариях ниже Вопрос:

  • Это пытались сделать это практически невозможно или, по крайней мере, не так просто, как предполагалось сначала.
  • Параллельный порт не может быть (легко и без аппаратные и программные шаманства), используемый для последовательной связи (гораздо менее истинное RS-232). Этот порт предназначен только для IEEE 1284, нет последовательного режима.
  • Интерфейс RS-232 указан для DB-25, оригинал используется разъем. Но ПК почти всегда, а не дешевле/меньше ДБ-9 портов. Модемы часто приходилось ДБ-25.
  • Коммутатор Cisco кабель в вопрос (с DB-25 конец), который начал этот квест здесь не был предназначен для подключения консольный порт к компьютеру, но вместо того, чтобы модемы для удаленного доступа.
  • Есть также не-Cisco DB9 разъем-в-разъем 8p8c, которые имеют разные распиновки (например, БТР были для ИБП). Есть другими db25-на-распиновки разъемов 8p8c Также см. https://en.wikipedia.org/wiki/Serial_port#Pinouts (Сиско, это упоминается там, как Йост (АКД), см. Также https://www.lammertbies.nl/comm/cable/yost-serial-rj45.html).
+485
Joann Hickam 9 окт. 2013 г., 23:08:58
Монреаль-Пьера Эллиота Трюдо международного аэропорта в Квебеке, Канада.
+477
ThePhantomGamer 10 февр. 2019 г., 20:38:44

Я бы хотел получить доступ к моей жратве меню при загрузке с клавишей Шифт. После того, как я нажимаю Шифт , я вижу сообщение, что "жратвы загрузки.." но тогда не появится меню, и компьютер продолжает загружаться нормально в установленной Ubuntu. Вы знаете, как я могу получить доступ к меню grub при загрузке? Спасибо большое за вашу помощь!

+418
DarinaLove 8 мар. 2022 г., 22:49:47
Попробую еще раз:

 #записи пользователя admin1
 #пароль пользователя admin1
 #SSH-ключей -Т ОГА
 **#SSH-копия-идентификатор корневого@remoteuserip**
#выход

затем введите:

 ИС #СШ корень@remoteuser по 
+322
tim peterson 24 мая 2014 г., 15:23:43

У меня 2015 Макбук Про с высокой и macOS Сьерра. Дисплей мерцает разными цветами и в основном непригодным для использования, пока не подключите внешний монитор к порту HDMI - оба дисплея работают отлично.

Симптомы довольно специфические, но я не смог найти решение в интернете.

+298
user5613003 7 апр. 2010 г., 02:28:06

У меня 2015 Макбук Про работает высокая Сьерра. В одной конкретной кофейне, мой Mac только подключается к Google, facebook и YouTube и другие сайты нет.

Я просмотрел кучу форумов и на основе этого знания, это, кажется, проблема с IPv6 по сравнению с IPv4. Я пытался менять DNS-серверы Google и видит, но это не сработало. Вот несколько DNS-серверов, я пробовал.

8.8.8.8 (Гугл)

8.8.8.4 (от Google)

208.67.220.220 (открыть DNS)

208.67.222.222 (открыть DNS)

Тогда я попробовал отключить IPv6, но, которые, казалось, закрыли все интернет-соединение, так что я уже не смог получить доступ к Google, facebook или YouTube.

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

+225
TomaBusena 6 сент. 2016 г., 04:53:24

Добавил (Не уверен, что шаг важно)

 xfce4-меню -> настройка -> Настройка менеджер -> клавиатура
 Ярлыки Приложений 
+Добавить
 <Команда:> amixer набора мастер переключатель <ОК>
 <Нажмите кнопку громкости переключаться>
<ОК>

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

Только переключение мастер, динамик просто включения не выключается. Я обратил внимание на Джесси, что оба

второй gstreamer0.10-плагинов-плохо:amd64 в 0.10.23-7.1 amd64 в плагины для GStreamer из "плохой" набор
второй gstreamer0.10-плагинов-база:для amd64 0.10.36-1.1 для amd64 плагины для GStreamer из "базового" набора
второй gstreamer0.10-плагинов-хорошее:на amd64 0.10.31-3+nmu2 для amd64 плагины для GStreamer из "хороших" набор
радиоуправляемый gstreamer0.10-плагинов-действительно-плохо 0.10.22-0.1 для amd64 плагины для GStreamer из "плохой" набор
второй gstreamer0.10-плагинов-некрасиво:amd64 в 0.10.19-2+Б3 для amd64 модули GStreamer из "гадкого" набор
второй gstreamer0.10-пакет:для amd64 0.10.31-3+nmu2 для amd64 и GStreamer плагин для PulseAudio
...
второй gstreamer1.0-Плагины-база:для amd64 1.2.3-1 для amd64 плагины для GStreamer из "базового" набора
второй gstreamer1.0-Плагины-хорошее:на amd64 1.2.3-1 для amd64 плагины для GStreamer из "хороших" набор
второй gstreamer1.0-Плагины-некрасиво:amd64 в 1.2.3-2 amd64 в плагины для GStreamer из "гадкого" набор

присутствовали.

Пробовал извлекать gstreamer0.10, который слишком много зависимостей. Так

профпригодность продувки gstreamer1.0-Плагины-база gstreamer1.0-Плагины-хорошая gstreamer1.0-Плагины-некрасиво
перезагрузка 

Не трогал libgstreamer1.0-0 или libgstreamer-Плагины-base1.0-0

Выше также фиксирует подключение/отключение наушников и динамиков тумблеры.

Работал для меня.

+176
Vasilia 15 окт. 2016 г., 19:14:35

Не использовать СЭД, как awk и так для парсинга XML/для hmtl данных - это никогда не приходить к надежной и масштабируемой результат. Используйте соответствующий процессор XML/HTML-код.
Правильный путь с xmlstarlet инструмент:

xmlstarlet Эд -ые//пакет fontconfig-Т Элема -Н 'реж' -в '/usr/местные/использоваться/texmf-на местных' \
-с '//пакет fontconfig-Т Элема -Н 'реж' -в '/usr/местные/доли/шрифты' input.xml

Вывод:

<?в XML версия="1.0"?>
<!Системе установлен пакет fontconfig "шрифты.ДТД">
<их>
<каталог>/usr/местные/использоваться/2017/директории texmf-dist в/шрифты/шрифты OpenType</реж>
<каталог>/usr/местные/использоваться/2017/директории texmf-dist в/шрифты/шрифты TrueType</реж>
<каталог>/usr/местные/использоваться/2017/директории texmf-dist в/шрифты/тип1</реж>
<каталог>/usr/местные/использоваться/директории texmf-местный</реж>
<каталог>/usr/местные/доли/шрифты</реж>
</их>

Изменить/отредактировать файл на месте - добавить опция: xmlstarlet Эд -л ....


Для получения более подробной информации тип: xmlstarlet Эд помочь

+167
parurik15 19 мар. 2019 г., 20:01:02

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

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

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

какие гарантии они могут дать нам, что эти данные никогда не будет расшифрован через 50 лет

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

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

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


† выступая в общих чертах. То есть - вероятность, пожалуй, не слишком отличается от того, что ваши атомы спонтанно перетасовывались в форме чаши петунии

+132
ian lindon bustos 12 февр. 2014 г., 00:21:02

Некоторые причины и ответы...

  1. Вы оставите высокой процессора, используя приложение/игра приостановлена или работает.

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

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

    • В Twitter, Facebook, электронная почта и т. д.... настройка, как часто они общаются со своими серверами (например, переход от каждые 5 минут раз в час) может оказать большое влияние на экономию батареи.
+88
Yaschur 15 авг. 2019 г., 01:01:23

Вы можете использовать хвост в выходной файл номер строки 2001 года и передать результат своей команды:

<Апач.журнал хвост +2001 | команда grep 'tracker.php' | вырезать -д' ' -Ф1-8
+52
former ttylinux maintainer 22 нояб. 2021 г., 13:30:12

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