BASH Shell: перенаправляем вывод и ошибки в /dev/null

Каким способом я могу перенаправить вывод команд и ошибки выполнения команд в /dev/null во время скриптинга в bash/sh?
Вы можете перенаправить вывод в /dev/null, используя синтаксис

 

Однако это не будет работать в случае стандартных ошибок (FD # 2). Так что нам нужно модифицировать >/dev/null таким образом, чтобы перенаправлять и вывод скрипта, и ошибки в /dev/null.

Скрываем версию PHP (X-Powered-By)

Если вы читали предыдущую мою заметку, где мы заставили Apache стать менее многословным, вы уже сделали половину дела. Но не всю. Если вы используете php модуль в вашем веб-сервере, тогда вам нужно сделать дополнительную настройку, дабы заставить заткнуться и php. После применения директив ServerTokens и ServerSignature из вышеуказанной статьи, если мы проверим обычный html файл, мы получим следующий ответ:

Apache: применяем изменения в конфиге без перезагрузки сервера

Вопрос. Каким образом я могу сделать изменения в конфигурационном файле Apache и применить их без перезагрузки Apache с прерыванием пользовательских сессий?

Ответ. Вы можете использовать сервис httpd или команду apachectl для перезагрузки конфигурации

Скрываем версию lighttpd

В сравнение с  Apache (apache по умолчанию показывает большое количество информации себе, что мы рассмотрели в других статьях этого раздела), lighttpd показывает только версию сервера в заголовке. Это очень хорошо, но бывает что и недостаточно. В таком случае вам необходимо использовать глобальную переменную lighttpd - server.tag, которая определяет данное значение:

 

И обычно в заголовке вы увидите следующее значение:

Зависание Миранды при Punto Switcher

После установки MS IE7, как беты, так и релиза, в Миранде любых версий старше 0.4 перестают работать все альтернативные переключатели раскладки, такие как Punto, Ruslat, KeyMan и прочие использующие для переключения раскладки конструкцию вида

 

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

Прячем версию Apache

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

Узнаем версию веб-сервера и установленного на нем ПО

Узнать данную информацию, если у вас установлен веб-сервер Apache может практически любой человек. Для этого есть различные способы, но самый простой на мой взгляд метод заключается в использовании telnet подключения на порт 80 удаленного сервера и запроса “HEAD / HTTP/1.0” :

Ошибка при обновлении/удалении 1С: "Ошибка применения преобразований. Проверьте правильности путей преобразований"

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

Управление аккаунтами в Linux

useradd  — создаем пользователя

Данную команду должны знать все администраторы Linux. С помощью этой команды можно создавать нового пользователя или параметры существующего пользователя.

Синтаксис:

 

Некоторые из опций:

  • -d домашняя директория
  • -s шелл
  • -p пароль
  • -g (главная группа пользователя)
  • -G (Другие группы, к которым принадлежит пользователь)

Пример

 

Периодическое выполнение команды - команда watch

Если вам необходимо выполнять какую либо команду через небольшой интервал времени снова и снова, вы можете использовать команду watch
Синтаксис данной команды:

 

По умолчанию интервал между выполнениями команды выставлен в 2 секунду, но если вам нужно использовать другое значение, используйте опцию -n.

Я покажу пару примеров использования данной команды

Страницы

Подписка на Личный сайт RSS