Posts Tagged ‘ system

Работа с Postgresql: настройка, масштабирование

Книга Работа с Postgresql: настройка, масштабирование является справочным пособием по настройке и масштабированию Postgresql. В книге иследуются вопросы по настройки производительности Postgresql, репликации и кластеризации. Изобилие реальных примеров позволит как начинающим, так и опытным разработчикам быстро разобратся с особенностями масштабирования Postgresql для своих приложений.
http://postgresql.leopard.in.ua/

ссылка на книгу если с сайта не грузится

postgresql

Проблема с нумерацией сетевых интерфейсов в Gentoo


( ! ) Warning: WP_Syntax::substituteToken(): Argument #1 ($match) must be passed by reference, value given in /var/www/reverse.org.ua/default/wp-content/plugins/wp-syntax/wp-syntax.php on line 383
Call Stack
#TimeMemoryFunctionLocation
10.0001369064{main}( ).../index.php:0
20.0001369424require( '/var/www/reverse.org.ua/default/wp-blog-header.php ).../index.php:17
30.07697184560require_once( '/var/www/reverse.org.ua/default/wp-includes/template-loader.php ).../wp-blog-header.php:19
40.07737221808include( '/var/www/reverse.org.ua/default/wp-content/themes/monochrome/archive.php ).../template-loader.php:106
50.08787853728the_content( $more_link_text = 'Read more', $strip_teaser = ??? ).../archive.php:44
60.08787853728apply_filters( $hook_name = 'the_content', $value = 'В случае если менять сетевые интерфейсы на системе с генту ( как вариант замена сгоревшей), то следующая новая сетевая карта получит индекс на единицу больший.\r\nНо иногда это не оправдано, когда в системе 3 сетевые карты, а вы заменили 2 из них... в итоге получаем : eth1,eth3,eth4 ... не очень у'... ).../post-template.php:256
70.08787854136WP_Hook->apply_filters( $value = 'В случае если менять сетевые интерфейсы на системе с генту ( как вариант замена сгоревшей), то следующая новая сетевая карта получит индекс на единицу больший.\r\nНо иногда это не оправдано, когда в системе 3 сетевые карты, а вы заменили 2 из них... в итоге получаем : eth1,eth3,eth4 ... не очень у'..., $args = [0 => 'В случае если менять сетевые интерфейсы на системе с генту ( как вариант замена сгоревшей), то следующая новая сетевая карта получит индекс на единицу больший.\r\nНо иногда это не оправдано, когда в системе 3 сетевые карты, а вы заменили 2 из них... в итоге получаем : eth1,eth3,eth4 ... не очень у'...] ).../plugin.php:205
80.08787854512WP_Syntax::beforeFilter( $content = 'В случае если менять сетевые интерфейсы на системе с генту ( как вариант замена сгоревшей), то следующая новая сетевая карта получит индекс на единицу больший.\r\nНо иногда это не оправдано, когда в системе 3 сетевые карты, а вы заменили 2 из них... в итоге получаем : eth1,eth3,eth4 ... не очень у'... ).../class-wp-hook.php:324
90.08787854512preg_replace_callback( $pattern = '/\\s*<pre(?:lang=["\']([\\w-]+)["\']|line=["\'](\\d*)["\']|escaped=["\'](true|false)?["\']|highlight=["\']((?:\\d+[,-])*\\d+)["\']|src=["\']([^"\']+)["\']|\\s)+>(.*)<\\/pre>\\s*/siU', $callback = [0 => 'WP_Syntax', 1 => 'substituteToken'], $subject = 'В случае если менять сетевые интерфейсы на системе с генту ( как вариант замена сгоревшей), то следующая новая сетевая карта получит индекс на единицу больший.\r\nНо иногда это не оправдано, когда в системе 3 сетевые карты, а вы заменили 2 из них... в итоге получаем : eth1,eth3,eth4 ... не очень у'... ).../wp-syntax.php:383

В случае если менять сетевые интерфейсы на системе с генту ( как вариант замена сгоревшей), то следующая новая сетевая карта получит индекс на единицу больший.
Но иногда это не оправдано, когда в системе 3 сетевые карты, а вы заменили 2 из них… в итоге получаем : eth1,eth3,eth4 … не очень удобно и не практично.
Чтоб немного разрулить эту ситуацию можно пойти двумя путями:
1. очистить содержимое файла /etc/udev/rules.d/70-persistent-net.rules с которого udev берет информацию.
После перезагрузки вы получите нумерацию eth0, eth1,eth2
2. Отредактировать вручную этот файл на свое усмотрение:

cat /etc/udev/rules.d/70-persistent-net.rules 
# This file was automatically generated by the /lib64/udev/write_net_rules
# program, run by the persistent-net-generator.rules rules file.
#
# You can modify it, as long as you keep each rule on a single
# line, and change only the value of the NAME= key.
 
# PCI device 0x14e4:0x1648 (tg3)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:e0:81:34:2a:0b", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth3"
 
# PCI device 0x14e4:0x1648 (tg3)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:e0:81:34:2a:0a", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth2"
 
# PCI device 0x8086:0x100e (e1000)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:07:e9:0b:28:e0", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"
 
# PCI device 0x8086:0x100e (e1000)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:07:e9:0b:28:d5", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
 
# PCI device 0x8086:0x1229 (e100)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:e0:81:34:2a:55", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth4"

Миграция Postgres с 8.4 на 9.0


( ! ) Warning: WP_Syntax::substituteToken(): Argument #1 ($match) must be passed by reference, value given in /var/www/reverse.org.ua/default/wp-content/plugins/wp-syntax/wp-syntax.php on line 383
Call Stack
#TimeMemoryFunctionLocation
10.0001369064{main}( ).../index.php:0
20.0001369424require( '/var/www/reverse.org.ua/default/wp-blog-header.php ).../index.php:17
30.07697184560require_once( '/var/www/reverse.org.ua/default/wp-includes/template-loader.php ).../wp-blog-header.php:19
40.07737221808include( '/var/www/reverse.org.ua/default/wp-content/themes/monochrome/archive.php ).../template-loader.php:106
50.08877886848the_content( $more_link_text = 'Read more', $strip_teaser = ??? ).../archive.php:44
60.08887888640apply_filters( $hook_name = 'the_content', $value = 'Решились потренироваться делать репликацию Master-Slave, которая реализована в версии 9.0\r\nЗначит так-с...\r\n1. Обновляем Portage\r\n<pre lang="bash">emerge --sync</pre>\r\n2. Ставим новую БД\r\n<pre lang="bash">LINGUAS="ru" ACCEPT_KEYWORDS="~amd64" emerge -av /usr/portage/dev-db/postgresql-server/postgresql-server-9.0.1.ebuild</pre>\r\n3. Конфигурим\r\n<pre lang="bash">emerge --config =dev-db/postgresql-server-9'... ).../post-template.php:256
70.08887889048WP_Hook->apply_filters( $value = 'Решились потренироваться делать репликацию Master-Slave, которая реализована в версии 9.0\r\nЗначит так-с...\r\n1. Обновляем Portage\r\n<pre lang="bash">emerge --sync</pre>\r\n2. Ставим новую БД\r\n<pre lang="bash">LINGUAS="ru" ACCEPT_KEYWORDS="~amd64" emerge -av /usr/portage/dev-db/postgresql-server/postgresql-server-9.0.1.ebuild</pre>\r\n3. Конфигурим\r\n<pre lang="bash">emerge --config =dev-db/postgresql-server-9'..., $args = [0 => 'Решились потренироваться делать репликацию Master-Slave, которая реализована в версии 9.0\r\nЗначит так-с...\r\n1. Обновляем Portage\r\n<pre lang="bash">emerge --sync</pre>\r\n2. Ставим новую БД\r\n<pre lang="bash">LINGUAS="ru" ACCEPT_KEYWORDS="~amd64" emerge -av /usr/portage/dev-db/postgresql-server/postgresql-server-9.0.1.ebuild</pre>\r\n3. Конфигурим\r\n<pre lang="bash">emerge --config =dev-db/postgresql-server-9'...] ).../plugin.php:205
80.08887889424WP_Syntax::beforeFilter( $content = 'Решились потренироваться делать репликацию Master-Slave, которая реализована в версии 9.0\r\nЗначит так-с...\r\n1. Обновляем Portage\r\n<pre lang="bash">emerge --sync</pre>\r\n2. Ставим новую БД\r\n<pre lang="bash">LINGUAS="ru" ACCEPT_KEYWORDS="~amd64" emerge -av /usr/portage/dev-db/postgresql-server/postgresql-server-9.0.1.ebuild</pre>\r\n3. Конфигурим\r\n<pre lang="bash">emerge --config =dev-db/postgresql-server-9'... ).../class-wp-hook.php:324
90.08887889424preg_replace_callback( $pattern = '/\\s*<pre(?:lang=["\']([\\w-]+)["\']|line=["\'](\\d*)["\']|escaped=["\'](true|false)?["\']|highlight=["\']((?:\\d+[,-])*\\d+)["\']|src=["\']([^"\']+)["\']|\\s)+>(.*)<\\/pre>\\s*/siU', $callback = [0 => 'WP_Syntax', 1 => 'substituteToken'], $subject = 'Решились потренироваться делать репликацию Master-Slave, которая реализована в версии 9.0\r\nЗначит так-с...\r\n1. Обновляем Portage\r\n<pre lang="bash">emerge --sync</pre>\r\n2. Ставим новую БД\r\n<pre lang="bash">LINGUAS="ru" ACCEPT_KEYWORDS="~amd64" emerge -av /usr/portage/dev-db/postgresql-server/postgresql-server-9.0.1.ebuild</pre>\r\n3. Конфигурим\r\n<pre lang="bash">emerge --config =dev-db/postgresql-server-9'... ).../wp-syntax.php:383

( ! ) Warning: WP_Syntax::substituteToken(): Argument #1 ($match) must be passed by reference, value given in /var/www/reverse.org.ua/default/wp-content/plugins/wp-syntax/wp-syntax.php on line 383
Call Stack
#TimeMemoryFunctionLocation
10.0001369064{main}( ).../index.php:0
20.0001369424require( '/var/www/reverse.org.ua/default/wp-blog-header.php ).../index.php:17
30.07697184560require_once( '/var/www/reverse.org.ua/default/wp-includes/template-loader.php ).../wp-blog-header.php:19
40.07737221808include( '/var/www/reverse.org.ua/default/wp-content/themes/monochrome/archive.php ).../template-loader.php:106
50.08877886848the_content( $more_link_text = 'Read more', $strip_teaser = ??? ).../archive.php:44
60.08887888640apply_filters( $hook_name = 'the_content', $value = 'Решились потренироваться делать репликацию Master-Slave, которая реализована в версии 9.0\r\nЗначит так-с...\r\n1. Обновляем Portage\r\n<pre lang="bash">emerge --sync</pre>\r\n2. Ставим новую БД\r\n<pre lang="bash">LINGUAS="ru" ACCEPT_KEYWORDS="~amd64" emerge -av /usr/portage/dev-db/postgresql-server/postgresql-server-9.0.1.ebuild</pre>\r\n3. Конфигурим\r\n<pre lang="bash">emerge --config =dev-db/postgresql-server-9'... ).../post-template.php:256
70.08887889048WP_Hook->apply_filters( $value = 'Решились потренироваться делать репликацию Master-Slave, которая реализована в версии 9.0\r\nЗначит так-с...\r\n1. Обновляем Portage\r\n<pre lang="bash">emerge --sync</pre>\r\n2. Ставим новую БД\r\n<pre lang="bash">LINGUAS="ru" ACCEPT_KEYWORDS="~amd64" emerge -av /usr/portage/dev-db/postgresql-server/postgresql-server-9.0.1.ebuild</pre>\r\n3. Конфигурим\r\n<pre lang="bash">emerge --config =dev-db/postgresql-server-9'..., $args = [0 => 'Решились потренироваться делать репликацию Master-Slave, которая реализована в версии 9.0\r\nЗначит так-с...\r\n1. Обновляем Portage\r\n<pre lang="bash">emerge --sync</pre>\r\n2. Ставим новую БД\r\n<pre lang="bash">LINGUAS="ru" ACCEPT_KEYWORDS="~amd64" emerge -av /usr/portage/dev-db/postgresql-server/postgresql-server-9.0.1.ebuild</pre>\r\n3. Конфигурим\r\n<pre lang="bash">emerge --config =dev-db/postgresql-server-9'...] ).../plugin.php:205
80.08887889424WP_Syntax::beforeFilter( $content = 'Решились потренироваться делать репликацию Master-Slave, которая реализована в версии 9.0\r\nЗначит так-с...\r\n1. Обновляем Portage\r\n<pre lang="bash">emerge --sync</pre>\r\n2. Ставим новую БД\r\n<pre lang="bash">LINGUAS="ru" ACCEPT_KEYWORDS="~amd64" emerge -av /usr/portage/dev-db/postgresql-server/postgresql-server-9.0.1.ebuild</pre>\r\n3. Конфигурим\r\n<pre lang="bash">emerge --config =dev-db/postgresql-server-9'... ).../class-wp-hook.php:324
90.08887889424preg_replace_callback( $pattern = '/\\s*<pre(?:lang=["\']([\\w-]+)["\']|line=["\'](\\d*)["\']|escaped=["\'](true|false)?["\']|highlight=["\']((?:\\d+[,-])*\\d+)["\']|src=["\']([^"\']+)["\']|\\s)+>(.*)<\\/pre>\\s*/siU', $callback = [0 => 'WP_Syntax', 1 => 'substituteToken'], $subject = 'Решились потренироваться делать репликацию Master-Slave, которая реализована в версии 9.0\r\nЗначит так-с...\r\n1. Обновляем Portage\r\n<pre lang="bash">emerge --sync</pre>\r\n2. Ставим новую БД\r\n<pre lang="bash">LINGUAS="ru" ACCEPT_KEYWORDS="~amd64" emerge -av /usr/portage/dev-db/postgresql-server/postgresql-server-9.0.1.ebuild</pre>\r\n3. Конфигурим\r\n<pre lang="bash">emerge --config =dev-db/postgresql-server-9'... ).../wp-syntax.php:383

( ! ) Warning: WP_Syntax::substituteToken(): Argument #1 ($match) must be passed by reference, value given in /var/www/reverse.org.ua/default/wp-content/plugins/wp-syntax/wp-syntax.php on line 383
Call Stack
#TimeMemoryFunctionLocation
10.0001369064{main}( ).../index.php:0
20.0001369424require( '/var/www/reverse.org.ua/default/wp-blog-header.php ).../index.php:17
30.07697184560require_once( '/var/www/reverse.org.ua/default/wp-includes/template-loader.php ).../wp-blog-header.php:19
40.07737221808include( '/var/www/reverse.org.ua/default/wp-content/themes/monochrome/archive.php ).../template-loader.php:106
50.08877886848the_content( $more_link_text = 'Read more', $strip_teaser = ??? ).../archive.php:44
60.08887888640apply_filters( $hook_name = 'the_content', $value = 'Решились потренироваться делать репликацию Master-Slave, которая реализована в версии 9.0\r\nЗначит так-с...\r\n1. Обновляем Portage\r\n<pre lang="bash">emerge --sync</pre>\r\n2. Ставим новую БД\r\n<pre lang="bash">LINGUAS="ru" ACCEPT_KEYWORDS="~amd64" emerge -av /usr/portage/dev-db/postgresql-server/postgresql-server-9.0.1.ebuild</pre>\r\n3. Конфигурим\r\n<pre lang="bash">emerge --config =dev-db/postgresql-server-9'... ).../post-template.php:256
70.08887889048WP_Hook->apply_filters( $value = 'Решились потренироваться делать репликацию Master-Slave, которая реализована в версии 9.0\r\nЗначит так-с...\r\n1. Обновляем Portage\r\n<pre lang="bash">emerge --sync</pre>\r\n2. Ставим новую БД\r\n<pre lang="bash">LINGUAS="ru" ACCEPT_KEYWORDS="~amd64" emerge -av /usr/portage/dev-db/postgresql-server/postgresql-server-9.0.1.ebuild</pre>\r\n3. Конфигурим\r\n<pre lang="bash">emerge --config =dev-db/postgresql-server-9'..., $args = [0 => 'Решились потренироваться делать репликацию Master-Slave, которая реализована в версии 9.0\r\nЗначит так-с...\r\n1. Обновляем Portage\r\n<pre lang="bash">emerge --sync</pre>\r\n2. Ставим новую БД\r\n<pre lang="bash">LINGUAS="ru" ACCEPT_KEYWORDS="~amd64" emerge -av /usr/portage/dev-db/postgresql-server/postgresql-server-9.0.1.ebuild</pre>\r\n3. Конфигурим\r\n<pre lang="bash">emerge --config =dev-db/postgresql-server-9'...] ).../plugin.php:205
80.08887889424WP_Syntax::beforeFilter( $content = 'Решились потренироваться делать репликацию Master-Slave, которая реализована в версии 9.0\r\nЗначит так-с...\r\n1. Обновляем Portage\r\n<pre lang="bash">emerge --sync</pre>\r\n2. Ставим новую БД\r\n<pre lang="bash">LINGUAS="ru" ACCEPT_KEYWORDS="~amd64" emerge -av /usr/portage/dev-db/postgresql-server/postgresql-server-9.0.1.ebuild</pre>\r\n3. Конфигурим\r\n<pre lang="bash">emerge --config =dev-db/postgresql-server-9'... ).../class-wp-hook.php:324
90.08887889424preg_replace_callback( $pattern = '/\\s*<pre(?:lang=["\']([\\w-]+)["\']|line=["\'](\\d*)["\']|escaped=["\'](true|false)?["\']|highlight=["\']((?:\\d+[,-])*\\d+)["\']|src=["\']([^"\']+)["\']|\\s)+>(.*)<\\/pre>\\s*/siU', $callback = [0 => 'WP_Syntax', 1 => 'substituteToken'], $subject = 'Решились потренироваться делать репликацию Master-Slave, которая реализована в версии 9.0\r\nЗначит так-с...\r\n1. Обновляем Portage\r\n<pre lang="bash">emerge --sync</pre>\r\n2. Ставим новую БД\r\n<pre lang="bash">LINGUAS="ru" ACCEPT_KEYWORDS="~amd64" emerge -av /usr/portage/dev-db/postgresql-server/postgresql-server-9.0.1.ebuild</pre>\r\n3. Конфигурим\r\n<pre lang="bash">emerge --config =dev-db/postgresql-server-9'... ).../wp-syntax.php:383

( ! ) Warning: WP_Syntax::substituteToken(): Argument #1 ($match) must be passed by reference, value given in /var/www/reverse.org.ua/default/wp-content/plugins/wp-syntax/wp-syntax.php on line 383
Call Stack
#TimeMemoryFunctionLocation
10.0001369064{main}( ).../index.php:0
20.0001369424require( '/var/www/reverse.org.ua/default/wp-blog-header.php ).../index.php:17
30.07697184560require_once( '/var/www/reverse.org.ua/default/wp-includes/template-loader.php ).../wp-blog-header.php:19
40.07737221808include( '/var/www/reverse.org.ua/default/wp-content/themes/monochrome/archive.php ).../template-loader.php:106
50.08877886848the_content( $more_link_text = 'Read more', $strip_teaser = ??? ).../archive.php:44
60.08887888640apply_filters( $hook_name = 'the_content', $value = 'Решились потренироваться делать репликацию Master-Slave, которая реализована в версии 9.0\r\nЗначит так-с...\r\n1. Обновляем Portage\r\n<pre lang="bash">emerge --sync</pre>\r\n2. Ставим новую БД\r\n<pre lang="bash">LINGUAS="ru" ACCEPT_KEYWORDS="~amd64" emerge -av /usr/portage/dev-db/postgresql-server/postgresql-server-9.0.1.ebuild</pre>\r\n3. Конфигурим\r\n<pre lang="bash">emerge --config =dev-db/postgresql-server-9'... ).../post-template.php:256
70.08887889048WP_Hook->apply_filters( $value = 'Решились потренироваться делать репликацию Master-Slave, которая реализована в версии 9.0\r\nЗначит так-с...\r\n1. Обновляем Portage\r\n<pre lang="bash">emerge --sync</pre>\r\n2. Ставим новую БД\r\n<pre lang="bash">LINGUAS="ru" ACCEPT_KEYWORDS="~amd64" emerge -av /usr/portage/dev-db/postgresql-server/postgresql-server-9.0.1.ebuild</pre>\r\n3. Конфигурим\r\n<pre lang="bash">emerge --config =dev-db/postgresql-server-9'..., $args = [0 => 'Решились потренироваться делать репликацию Master-Slave, которая реализована в версии 9.0\r\nЗначит так-с...\r\n1. Обновляем Portage\r\n<pre lang="bash">emerge --sync</pre>\r\n2. Ставим новую БД\r\n<pre lang="bash">LINGUAS="ru" ACCEPT_KEYWORDS="~amd64" emerge -av /usr/portage/dev-db/postgresql-server/postgresql-server-9.0.1.ebuild</pre>\r\n3. Конфигурим\r\n<pre lang="bash">emerge --config =dev-db/postgresql-server-9'...] ).../plugin.php:205
80.08887889424WP_Syntax::beforeFilter( $content = 'Решились потренироваться делать репликацию Master-Slave, которая реализована в версии 9.0\r\nЗначит так-с...\r\n1. Обновляем Portage\r\n<pre lang="bash">emerge --sync</pre>\r\n2. Ставим новую БД\r\n<pre lang="bash">LINGUAS="ru" ACCEPT_KEYWORDS="~amd64" emerge -av /usr/portage/dev-db/postgresql-server/postgresql-server-9.0.1.ebuild</pre>\r\n3. Конфигурим\r\n<pre lang="bash">emerge --config =dev-db/postgresql-server-9'... ).../class-wp-hook.php:324
90.08887889424preg_replace_callback( $pattern = '/\\s*<pre(?:lang=["\']([\\w-]+)["\']|line=["\'](\\d*)["\']|escaped=["\'](true|false)?["\']|highlight=["\']((?:\\d+[,-])*\\d+)["\']|src=["\']([^"\']+)["\']|\\s)+>(.*)<\\/pre>\\s*/siU', $callback = [0 => 'WP_Syntax', 1 => 'substituteToken'], $subject = 'Решились потренироваться делать репликацию Master-Slave, которая реализована в версии 9.0\r\nЗначит так-с...\r\n1. Обновляем Portage\r\n<pre lang="bash">emerge --sync</pre>\r\n2. Ставим новую БД\r\n<pre lang="bash">LINGUAS="ru" ACCEPT_KEYWORDS="~amd64" emerge -av /usr/portage/dev-db/postgresql-server/postgresql-server-9.0.1.ebuild</pre>\r\n3. Конфигурим\r\n<pre lang="bash">emerge --config =dev-db/postgresql-server-9'... ).../wp-syntax.php:383

( ! ) Warning: WP_Syntax::substituteToken(): Argument #1 ($match) must be passed by reference, value given in /var/www/reverse.org.ua/default/wp-content/plugins/wp-syntax/wp-syntax.php on line 383
Call Stack
#TimeMemoryFunctionLocation
10.0001369064{main}( ).../index.php:0
20.0001369424require( '/var/www/reverse.org.ua/default/wp-blog-header.php ).../index.php:17
30.07697184560require_once( '/var/www/reverse.org.ua/default/wp-includes/template-loader.php ).../wp-blog-header.php:19
40.07737221808include( '/var/www/reverse.org.ua/default/wp-content/themes/monochrome/archive.php ).../template-loader.php:106
50.08877886848the_content( $more_link_text = 'Read more', $strip_teaser = ??? ).../archive.php:44
60.08887888640apply_filters( $hook_name = 'the_content', $value = 'Решились потренироваться делать репликацию Master-Slave, которая реализована в версии 9.0\r\nЗначит так-с...\r\n1. Обновляем Portage\r\n<pre lang="bash">emerge --sync</pre>\r\n2. Ставим новую БД\r\n<pre lang="bash">LINGUAS="ru" ACCEPT_KEYWORDS="~amd64" emerge -av /usr/portage/dev-db/postgresql-server/postgresql-server-9.0.1.ebuild</pre>\r\n3. Конфигурим\r\n<pre lang="bash">emerge --config =dev-db/postgresql-server-9'... ).../post-template.php:256
70.08887889048WP_Hook->apply_filters( $value = 'Решились потренироваться делать репликацию Master-Slave, которая реализована в версии 9.0\r\nЗначит так-с...\r\n1. Обновляем Portage\r\n<pre lang="bash">emerge --sync</pre>\r\n2. Ставим новую БД\r\n<pre lang="bash">LINGUAS="ru" ACCEPT_KEYWORDS="~amd64" emerge -av /usr/portage/dev-db/postgresql-server/postgresql-server-9.0.1.ebuild</pre>\r\n3. Конфигурим\r\n<pre lang="bash">emerge --config =dev-db/postgresql-server-9'..., $args = [0 => 'Решились потренироваться делать репликацию Master-Slave, которая реализована в версии 9.0\r\nЗначит так-с...\r\n1. Обновляем Portage\r\n<pre lang="bash">emerge --sync</pre>\r\n2. Ставим новую БД\r\n<pre lang="bash">LINGUAS="ru" ACCEPT_KEYWORDS="~amd64" emerge -av /usr/portage/dev-db/postgresql-server/postgresql-server-9.0.1.ebuild</pre>\r\n3. Конфигурим\r\n<pre lang="bash">emerge --config =dev-db/postgresql-server-9'...] ).../plugin.php:205
80.08887889424WP_Syntax::beforeFilter( $content = 'Решились потренироваться делать репликацию Master-Slave, которая реализована в версии 9.0\r\nЗначит так-с...\r\n1. Обновляем Portage\r\n<pre lang="bash">emerge --sync</pre>\r\n2. Ставим новую БД\r\n<pre lang="bash">LINGUAS="ru" ACCEPT_KEYWORDS="~amd64" emerge -av /usr/portage/dev-db/postgresql-server/postgresql-server-9.0.1.ebuild</pre>\r\n3. Конфигурим\r\n<pre lang="bash">emerge --config =dev-db/postgresql-server-9'... ).../class-wp-hook.php:324
90.08887889424preg_replace_callback( $pattern = '/\\s*<pre(?:lang=["\']([\\w-]+)["\']|line=["\'](\\d*)["\']|escaped=["\'](true|false)?["\']|highlight=["\']((?:\\d+[,-])*\\d+)["\']|src=["\']([^"\']+)["\']|\\s)+>(.*)<\\/pre>\\s*/siU', $callback = [0 => 'WP_Syntax', 1 => 'substituteToken'], $subject = 'Решились потренироваться делать репликацию Master-Slave, которая реализована в версии 9.0\r\nЗначит так-с...\r\n1. Обновляем Portage\r\n<pre lang="bash">emerge --sync</pre>\r\n2. Ставим новую БД\r\n<pre lang="bash">LINGUAS="ru" ACCEPT_KEYWORDS="~amd64" emerge -av /usr/portage/dev-db/postgresql-server/postgresql-server-9.0.1.ebuild</pre>\r\n3. Конфигурим\r\n<pre lang="bash">emerge --config =dev-db/postgresql-server-9'... ).../wp-syntax.php:383

( ! ) Warning: WP_Syntax::substituteToken(): Argument #1 ($match) must be passed by reference, value given in /var/www/reverse.org.ua/default/wp-content/plugins/wp-syntax/wp-syntax.php on line 383
Call Stack
#TimeMemoryFunctionLocation
10.0001369064{main}( ).../index.php:0
20.0001369424require( '/var/www/reverse.org.ua/default/wp-blog-header.php ).../index.php:17
30.07697184560require_once( '/var/www/reverse.org.ua/default/wp-includes/template-loader.php ).../wp-blog-header.php:19
40.07737221808include( '/var/www/reverse.org.ua/default/wp-content/themes/monochrome/archive.php ).../template-loader.php:106
50.08877886848the_content( $more_link_text = 'Read more', $strip_teaser = ??? ).../archive.php:44
60.08887888640apply_filters( $hook_name = 'the_content', $value = 'Решились потренироваться делать репликацию Master-Slave, которая реализована в версии 9.0\r\nЗначит так-с...\r\n1. Обновляем Portage\r\n<pre lang="bash">emerge --sync</pre>\r\n2. Ставим новую БД\r\n<pre lang="bash">LINGUAS="ru" ACCEPT_KEYWORDS="~amd64" emerge -av /usr/portage/dev-db/postgresql-server/postgresql-server-9.0.1.ebuild</pre>\r\n3. Конфигурим\r\n<pre lang="bash">emerge --config =dev-db/postgresql-server-9'... ).../post-template.php:256
70.08887889048WP_Hook->apply_filters( $value = 'Решились потренироваться делать репликацию Master-Slave, которая реализована в версии 9.0\r\nЗначит так-с...\r\n1. Обновляем Portage\r\n<pre lang="bash">emerge --sync</pre>\r\n2. Ставим новую БД\r\n<pre lang="bash">LINGUAS="ru" ACCEPT_KEYWORDS="~amd64" emerge -av /usr/portage/dev-db/postgresql-server/postgresql-server-9.0.1.ebuild</pre>\r\n3. Конфигурим\r\n<pre lang="bash">emerge --config =dev-db/postgresql-server-9'..., $args = [0 => 'Решились потренироваться делать репликацию Master-Slave, которая реализована в версии 9.0\r\nЗначит так-с...\r\n1. Обновляем Portage\r\n<pre lang="bash">emerge --sync</pre>\r\n2. Ставим новую БД\r\n<pre lang="bash">LINGUAS="ru" ACCEPT_KEYWORDS="~amd64" emerge -av /usr/portage/dev-db/postgresql-server/postgresql-server-9.0.1.ebuild</pre>\r\n3. Конфигурим\r\n<pre lang="bash">emerge --config =dev-db/postgresql-server-9'...] ).../plugin.php:205
80.08887889424WP_Syntax::beforeFilter( $content = 'Решились потренироваться делать репликацию Master-Slave, которая реализована в версии 9.0\r\nЗначит так-с...\r\n1. Обновляем Portage\r\n<pre lang="bash">emerge --sync</pre>\r\n2. Ставим новую БД\r\n<pre lang="bash">LINGUAS="ru" ACCEPT_KEYWORDS="~amd64" emerge -av /usr/portage/dev-db/postgresql-server/postgresql-server-9.0.1.ebuild</pre>\r\n3. Конфигурим\r\n<pre lang="bash">emerge --config =dev-db/postgresql-server-9'... ).../class-wp-hook.php:324
90.08887889424preg_replace_callback( $pattern = '/\\s*<pre(?:lang=["\']([\\w-]+)["\']|line=["\'](\\d*)["\']|escaped=["\'](true|false)?["\']|highlight=["\']((?:\\d+[,-])*\\d+)["\']|src=["\']([^"\']+)["\']|\\s)+>(.*)<\\/pre>\\s*/siU', $callback = [0 => 'WP_Syntax', 1 => 'substituteToken'], $subject = 'Решились потренироваться делать репликацию Master-Slave, которая реализована в версии 9.0\r\nЗначит так-с...\r\n1. Обновляем Portage\r\n<pre lang="bash">emerge --sync</pre>\r\n2. Ставим новую БД\r\n<pre lang="bash">LINGUAS="ru" ACCEPT_KEYWORDS="~amd64" emerge -av /usr/portage/dev-db/postgresql-server/postgresql-server-9.0.1.ebuild</pre>\r\n3. Конфигурим\r\n<pre lang="bash">emerge --config =dev-db/postgresql-server-9'... ).../wp-syntax.php:383

Решились потренироваться делать репликацию Master-Slave, которая реализована в версии 9.0
Значит так-с…
1. Обновляем Portage

emerge --sync

2. Ставим новую БД

LINGUAS="ru" ACCEPT_KEYWORDS="~amd64" emerge -av  /usr/portage/dev-db/postgresql-server/postgresql-server-9.0.1.ebuild

3. Конфигурим

emerge --config =dev-db/postgresql-server-9.0.1

4. правим конфиг и запускаем на порту 6543, не выключая старый постгресс
5. производим миграцию БД

pg_dumpall -p 5432 | psql -d postgres -p 6543

6. стартуем новую БД на порту 5432 предварительно выключив старую

После чего устанавливаем Postgres на втором хосте, который будет использоваться как Slave

LINGUAS="ru" ACCEPT_KEYWORDS="~amd64" emerge -av  /usr/portage/dev-db/postgresql-server/postgresql-server-9.0.1.ebuild

Вносим изменения в Master, чтобы слэйв мог к нему подключится:

$ $EDITOR postgresql.conf
listen_addresses = '10.0.xx.yy'
 
$ $EDITOR pg_hba.conf
# The standby server must have superuser access privileges.
host  replication  postgres  10.0.xx.zz/22  trust

Read more

Осваиваем Git


( ! ) Warning: WP_Syntax::substituteToken(): Argument #1 ($match) must be passed by reference, value given in /var/www/reverse.org.ua/default/wp-content/plugins/wp-syntax/wp-syntax.php on line 383
Call Stack
#TimeMemoryFunctionLocation
10.0001369064{main}( ).../index.php:0
20.0001369424require( '/var/www/reverse.org.ua/default/wp-blog-header.php ).../index.php:17
30.07697184560require_once( '/var/www/reverse.org.ua/default/wp-includes/template-loader.php ).../wp-blog-header.php:19
40.07737221808include( '/var/www/reverse.org.ua/default/wp-content/themes/monochrome/archive.php ).../template-loader.php:106
50.09007932768the_content( $more_link_text = 'Read more', $strip_teaser = ??? ).../archive.php:44
60.09017935328apply_filters( $hook_name = 'the_content', $value = 'Никогда не пользовался системами контроля версий, так как мало что творю на языках программирования, а скрипты можно просто хранить в папочке.\r\nНу и вот решил попробовать хранить скрипты (и не только) в каком-то хранилище, но при этом упустить освоение SVN И CVS, а сразу приступить к Git'... ).../post-template.php:256
70.09017935736WP_Hook->apply_filters( $value = 'Никогда не пользовался системами контроля версий, так как мало что творю на языках программирования, а скрипты можно просто хранить в папочке.\r\nНу и вот решил попробовать хранить скрипты (и не только) в каком-то хранилище, но при этом упустить освоение SVN И CVS, а сразу приступить к Git'..., $args = [0 => 'Никогда не пользовался системами контроля версий, так как мало что творю на языках программирования, а скрипты можно просто хранить в папочке.\r\nНу и вот решил попробовать хранить скрипты (и не только) в каком-то хранилище, но при этом упустить освоение SVN И CVS, а сразу приступить к Git'...] ).../plugin.php:205
80.09017936112WP_Syntax::beforeFilter( $content = 'Никогда не пользовался системами контроля версий, так как мало что творю на языках программирования, а скрипты можно просто хранить в папочке.\r\nНу и вот решил попробовать хранить скрипты (и не только) в каком-то хранилище, но при этом упустить освоение SVN И CVS, а сразу приступить к Git'... ).../class-wp-hook.php:324
90.09017936112preg_replace_callback( $pattern = '/\\s*<pre(?:lang=["\']([\\w-]+)["\']|line=["\'](\\d*)["\']|escaped=["\'](true|false)?["\']|highlight=["\']((?:\\d+[,-])*\\d+)["\']|src=["\']([^"\']+)["\']|\\s)+>(.*)<\\/pre>\\s*/siU', $callback = [0 => 'WP_Syntax', 1 => 'substituteToken'], $subject = 'Никогда не пользовался системами контроля версий, так как мало что творю на языках программирования, а скрипты можно просто хранить в папочке.\r\nНу и вот решил попробовать хранить скрипты (и не только) в каком-то хранилище, но при этом упустить освоение SVN И CVS, а сразу приступить к Git'... ).../wp-syntax.php:383

( ! ) Warning: WP_Syntax::substituteToken(): Argument #1 ($match) must be passed by reference, value given in /var/www/reverse.org.ua/default/wp-content/plugins/wp-syntax/wp-syntax.php on line 383
Call Stack
#TimeMemoryFunctionLocation
10.0001369064{main}( ).../index.php:0
20.0001369424require( '/var/www/reverse.org.ua/default/wp-blog-header.php ).../index.php:17
30.07697184560require_once( '/var/www/reverse.org.ua/default/wp-includes/template-loader.php ).../wp-blog-header.php:19
40.07737221808include( '/var/www/reverse.org.ua/default/wp-content/themes/monochrome/archive.php ).../template-loader.php:106
50.09007932768the_content( $more_link_text = 'Read more', $strip_teaser = ??? ).../archive.php:44
60.09017935328apply_filters( $hook_name = 'the_content', $value = 'Никогда не пользовался системами контроля версий, так как мало что творю на языках программирования, а скрипты можно просто хранить в папочке.\r\nНу и вот решил попробовать хранить скрипты (и не только) в каком-то хранилище, но при этом упустить освоение SVN И CVS, а сразу приступить к Git'... ).../post-template.php:256
70.09017935736WP_Hook->apply_filters( $value = 'Никогда не пользовался системами контроля версий, так как мало что творю на языках программирования, а скрипты можно просто хранить в папочке.\r\nНу и вот решил попробовать хранить скрипты (и не только) в каком-то хранилище, но при этом упустить освоение SVN И CVS, а сразу приступить к Git'..., $args = [0 => 'Никогда не пользовался системами контроля версий, так как мало что творю на языках программирования, а скрипты можно просто хранить в папочке.\r\nНу и вот решил попробовать хранить скрипты (и не только) в каком-то хранилище, но при этом упустить освоение SVN И CVS, а сразу приступить к Git'...] ).../plugin.php:205
80.09017936112WP_Syntax::beforeFilter( $content = 'Никогда не пользовался системами контроля версий, так как мало что творю на языках программирования, а скрипты можно просто хранить в папочке.\r\nНу и вот решил попробовать хранить скрипты (и не только) в каком-то хранилище, но при этом упустить освоение SVN И CVS, а сразу приступить к Git'... ).../class-wp-hook.php:324
90.09017936112preg_replace_callback( $pattern = '/\\s*<pre(?:lang=["\']([\\w-]+)["\']|line=["\'](\\d*)["\']|escaped=["\'](true|false)?["\']|highlight=["\']((?:\\d+[,-])*\\d+)["\']|src=["\']([^"\']+)["\']|\\s)+>(.*)<\\/pre>\\s*/siU', $callback = [0 => 'WP_Syntax', 1 => 'substituteToken'], $subject = 'Никогда не пользовался системами контроля версий, так как мало что творю на языках программирования, а скрипты можно просто хранить в папочке.\r\nНу и вот решил попробовать хранить скрипты (и не только) в каком-то хранилище, но при этом упустить освоение SVN И CVS, а сразу приступить к Git'... ).../wp-syntax.php:383

( ! ) Warning: WP_Syntax::substituteToken(): Argument #1 ($match) must be passed by reference, value given in /var/www/reverse.org.ua/default/wp-content/plugins/wp-syntax/wp-syntax.php on line 383
Call Stack
#TimeMemoryFunctionLocation
10.0001369064{main}( ).../index.php:0
20.0001369424require( '/var/www/reverse.org.ua/default/wp-blog-header.php ).../index.php:17
30.07697184560require_once( '/var/www/reverse.org.ua/default/wp-includes/template-loader.php ).../wp-blog-header.php:19
40.07737221808include( '/var/www/reverse.org.ua/default/wp-content/themes/monochrome/archive.php ).../template-loader.php:106
50.09007932768the_content( $more_link_text = 'Read more', $strip_teaser = ??? ).../archive.php:44
60.09017935328apply_filters( $hook_name = 'the_content', $value = 'Никогда не пользовался системами контроля версий, так как мало что творю на языках программирования, а скрипты можно просто хранить в папочке.\r\nНу и вот решил попробовать хранить скрипты (и не только) в каком-то хранилище, но при этом упустить освоение SVN И CVS, а сразу приступить к Git'... ).../post-template.php:256
70.09017935736WP_Hook->apply_filters( $value = 'Никогда не пользовался системами контроля версий, так как мало что творю на языках программирования, а скрипты можно просто хранить в папочке.\r\nНу и вот решил попробовать хранить скрипты (и не только) в каком-то хранилище, но при этом упустить освоение SVN И CVS, а сразу приступить к Git'..., $args = [0 => 'Никогда не пользовался системами контроля версий, так как мало что творю на языках программирования, а скрипты можно просто хранить в папочке.\r\nНу и вот решил попробовать хранить скрипты (и не только) в каком-то хранилище, но при этом упустить освоение SVN И CVS, а сразу приступить к Git'...] ).../plugin.php:205
80.09017936112WP_Syntax::beforeFilter( $content = 'Никогда не пользовался системами контроля версий, так как мало что творю на языках программирования, а скрипты можно просто хранить в папочке.\r\nНу и вот решил попробовать хранить скрипты (и не только) в каком-то хранилище, но при этом упустить освоение SVN И CVS, а сразу приступить к Git'... ).../class-wp-hook.php:324
90.09017936112preg_replace_callback( $pattern = '/\\s*<pre(?:lang=["\']([\\w-]+)["\']|line=["\'](\\d*)["\']|escaped=["\'](true|false)?["\']|highlight=["\']((?:\\d+[,-])*\\d+)["\']|src=["\']([^"\']+)["\']|\\s)+>(.*)<\\/pre>\\s*/siU', $callback = [0 => 'WP_Syntax', 1 => 'substituteToken'], $subject = 'Никогда не пользовался системами контроля версий, так как мало что творю на языках программирования, а скрипты можно просто хранить в папочке.\r\nНу и вот решил попробовать хранить скрипты (и не только) в каком-то хранилище, но при этом упустить освоение SVN И CVS, а сразу приступить к Git'... ).../wp-syntax.php:383

( ! ) Warning: WP_Syntax::substituteToken(): Argument #1 ($match) must be passed by reference, value given in /var/www/reverse.org.ua/default/wp-content/plugins/wp-syntax/wp-syntax.php on line 383
Call Stack
#TimeMemoryFunctionLocation
10.0001369064{main}( ).../index.php:0
20.0001369424require( '/var/www/reverse.org.ua/default/wp-blog-header.php ).../index.php:17
30.07697184560require_once( '/var/www/reverse.org.ua/default/wp-includes/template-loader.php ).../wp-blog-header.php:19
40.07737221808include( '/var/www/reverse.org.ua/default/wp-content/themes/monochrome/archive.php ).../template-loader.php:106
50.09007932768the_content( $more_link_text = 'Read more', $strip_teaser = ??? ).../archive.php:44
60.09017935328apply_filters( $hook_name = 'the_content', $value = 'Никогда не пользовался системами контроля версий, так как мало что творю на языках программирования, а скрипты можно просто хранить в папочке.\r\nНу и вот решил попробовать хранить скрипты (и не только) в каком-то хранилище, но при этом упустить освоение SVN И CVS, а сразу приступить к Git'... ).../post-template.php:256
70.09017935736WP_Hook->apply_filters( $value = 'Никогда не пользовался системами контроля версий, так как мало что творю на языках программирования, а скрипты можно просто хранить в папочке.\r\nНу и вот решил попробовать хранить скрипты (и не только) в каком-то хранилище, но при этом упустить освоение SVN И CVS, а сразу приступить к Git'..., $args = [0 => 'Никогда не пользовался системами контроля версий, так как мало что творю на языках программирования, а скрипты можно просто хранить в папочке.\r\nНу и вот решил попробовать хранить скрипты (и не только) в каком-то хранилище, но при этом упустить освоение SVN И CVS, а сразу приступить к Git'...] ).../plugin.php:205
80.09017936112WP_Syntax::beforeFilter( $content = 'Никогда не пользовался системами контроля версий, так как мало что творю на языках программирования, а скрипты можно просто хранить в папочке.\r\nНу и вот решил попробовать хранить скрипты (и не только) в каком-то хранилище, но при этом упустить освоение SVN И CVS, а сразу приступить к Git'... ).../class-wp-hook.php:324
90.09017936112preg_replace_callback( $pattern = '/\\s*<pre(?:lang=["\']([\\w-]+)["\']|line=["\'](\\d*)["\']|escaped=["\'](true|false)?["\']|highlight=["\']((?:\\d+[,-])*\\d+)["\']|src=["\']([^"\']+)["\']|\\s)+>(.*)<\\/pre>\\s*/siU', $callback = [0 => 'WP_Syntax', 1 => 'substituteToken'], $subject = 'Никогда не пользовался системами контроля версий, так как мало что творю на языках программирования, а скрипты можно просто хранить в папочке.\r\nНу и вот решил попробовать хранить скрипты (и не только) в каком-то хранилище, но при этом упустить освоение SVN И CVS, а сразу приступить к Git'... ).../wp-syntax.php:383

Никогда не пользовался системами контроля версий, так как мало что творю на языках программирования, а скрипты можно просто хранить в папочке.
Ну и вот решил попробовать хранить скрипты (и не только) в каком-то хранилище, но при этом упустить освоение SVN И CVS, а сразу приступить к Git’у , так как мы не исчем легких путей 🙂

Для начала создаем собственный репозиторий с проэктом, который будет находится не на локальной машине, а где-то в сети.
Пишу по мотивам статьи How to set up your own private Git server on Linux
Сервер и клиенты (в основном) работают под управлением Gentoo.
Итак приступим.
Для начала добавим свой публичный ключ на сервер

cd ~/.ssh
ssh-keygen -t rsa
scp ~/.ssh/id_rsa.pub 'user'@'server':.ssh/authorized_keys

Теперь мы можем зайти по SSH на наш сервер и установить Git:

ssh <server>
ACCEPT_KEYWORDS="~amd64" USE="bash-completion cvs subversion" emerge -av git
</server>

Теперь добавим пользователя

useradd -d /home/git -m -s /bin/bash git

Теперь вам нужно добавить свой публичный ключ для пользователя Git

mkdir /home/git/.ssh
cp ~/.ssh/authorized_keys /home/git/.ssh/
chown -R git:git /home/git/.ssh
chmod 700 !$
chmod 600 /home/git/.ssh/*

Read more

Как через SELECT запрос в PostgreSQL посмотреть структуру таблицы


( ! ) Warning: WP_Syntax::substituteToken(): Argument #1 ($match) must be passed by reference, value given in /var/www/reverse.org.ua/default/wp-content/plugins/wp-syntax/wp-syntax.php on line 383
Call Stack
#TimeMemoryFunctionLocation
10.0001369064{main}( ).../index.php:0
20.0001369424require( '/var/www/reverse.org.ua/default/wp-blog-header.php ).../index.php:17
30.07697184560require_once( '/var/www/reverse.org.ua/default/wp-includes/template-loader.php ).../wp-blog-header.php:19
40.07737221808include( '/var/www/reverse.org.ua/default/wp-content/themes/monochrome/archive.php ).../template-loader.php:106
50.09127969608the_content( $more_link_text = 'Read more', $strip_teaser = ??? ).../archive.php:44
60.09127969608apply_filters( $hook_name = 'the_content', $value = '<pre lang="bash">\r\nSELECT a.attname, format_type(a.atttypid, a.atttypmod), a.attnotnull, a.atthasdef, a.attnum \r\n FROM pg_class c, pg_attribute a \r\n WHERE c.relname =\'имя таблицы\' AND a.attnum > 0 AND a.attrelid = c.oid ORDER BY a.attnum; \r\n</pre>' ).../post-template.php:256
70.09127970016WP_Hook->apply_filters( $value = '<pre lang="bash">\r\nSELECT a.attname, format_type(a.atttypid, a.atttypmod), a.attnotnull, a.atthasdef, a.attnum \r\n FROM pg_class c, pg_attribute a \r\n WHERE c.relname =\'имя таблицы\' AND a.attnum > 0 AND a.attrelid = c.oid ORDER BY a.attnum; \r\n</pre>', $args = [0 => '<pre lang="bash">\r\nSELECT a.attname, format_type(a.atttypid, a.atttypmod), a.attnotnull, a.atthasdef, a.attnum \r\n FROM pg_class c, pg_attribute a \r\n WHERE c.relname =\'имя таблицы\' AND a.attnum > 0 AND a.attrelid = c.oid ORDER BY a.attnum; \r\n</pre>'] ).../plugin.php:205
80.09127970392WP_Syntax::beforeFilter( $content = '<pre lang="bash">\r\nSELECT a.attname, format_type(a.atttypid, a.atttypmod), a.attnotnull, a.atthasdef, a.attnum \r\n FROM pg_class c, pg_attribute a \r\n WHERE c.relname =\'имя таблицы\' AND a.attnum > 0 AND a.attrelid = c.oid ORDER BY a.attnum; \r\n</pre>' ).../class-wp-hook.php:324
90.09127970392preg_replace_callback( $pattern = '/\\s*<pre(?:lang=["\']([\\w-]+)["\']|line=["\'](\\d*)["\']|escaped=["\'](true|false)?["\']|highlight=["\']((?:\\d+[,-])*\\d+)["\']|src=["\']([^"\']+)["\']|\\s)+>(.*)<\\/pre>\\s*/siU', $callback = [0 => 'WP_Syntax', 1 => 'substituteToken'], $subject = '<pre lang="bash">\r\nSELECT a.attname, format_type(a.atttypid, a.atttypmod), a.attnotnull, a.atthasdef, a.attnum \r\n FROM pg_class c, pg_attribute a \r\n WHERE c.relname =\'имя таблицы\' AND a.attnum > 0 AND a.attrelid = c.oid ORDER BY a.attnum; \r\n</pre>' ).../wp-syntax.php:383
SELECT a.attname, format_type(a.atttypid, a.atttypmod), a.attnotnull, a.atthasdef, a.attnum 
  FROM pg_class c, pg_attribute a 
  WHERE c.relname ='имя таблицы' AND a.attnum > 0 AND a.attrelid = c.oid ORDER BY a.attnum;

FreeBSD: Средства мониторинга

Во FreeBSD существует огромное количество средств для получения информации о функционировании системы. Однако некоторые из них спрятаны немного нетривиально.

  1. Информация о дисках
    1. mount – показывает смонтированные подразделы и флаги из монтирования
    2. df – показывает смонтированные подразделы, их размер и свободное место на них
    3. fdisk /dev/ad0 – показывает информацию о диске ad0 и разделах на нем
    4. disklabel /dev/ad0s1 – показывает список подразделов в первом разделе диска ad0
    5. swapinfo – показывает список подразделов свопинга на дисках и их использование
    6. fstat – показывает список открытых файлов (имена файлов не выводятся)
    7. pstat -f – выводит список открытых файлов (имена файлов не выводятся)
    8. systat -vmstat n – каждые n секунд выводит количество транзакций с диском в секунду, объем записанных/считанных данных на диск в секунду, средний размер транзакции и процент времени в течение которого диск был занят работой.
    9. iostat – выводит информацию, аналогичную systat -vmstat, но не выводит занятости диска по времени и может выводить среднюю статистику с момента загрузки.
    10. vmstat – выводит количество операций на диске в секунду
    11. /stand/sysinstall – можно посмотреть и изменить разметку диска и монтирование
    12. less /etc/fstab – таблица монтирования при загрузке
  2. Информация о процессоре и памяти
    1. systat -vmstat n – вывод показателей загрузки (number of jobs in the run queue averaged over 1, 5 and 15 min), состояния памяти (в страницах), количества процессов в группах, количество вызовов специальных функций ядра (traps, interrupts, system calls, network software interrupts), использование процессора, трансляции имен, активность свопа, прерывания, а также информацию по использованию диска (см)
    2. top – аналогичная информация в сокращенном виде + использование памяти и свопа в мегабайтах, список процессов, отсортированных по использованию процессора.
    3. ps afx – список запущенных процессов и время процессора на каждый
    4. grep -i cpu /var/run/dmesg.boot – узнать тип процессора
      Read more

Сервисы в Gentoo


( ! ) Warning: WP_Syntax::substituteToken(): Argument #1 ($match) must be passed by reference, value given in /var/www/reverse.org.ua/default/wp-content/plugins/wp-syntax/wp-syntax.php on line 383
Call Stack
#TimeMemoryFunctionLocation
10.0001369064{main}( ).../index.php:0
20.0001369424require( '/var/www/reverse.org.ua/default/wp-blog-header.php ).../index.php:17
30.07697184560require_once( '/var/www/reverse.org.ua/default/wp-includes/template-loader.php ).../wp-blog-header.php:19
40.07737221808include( '/var/www/reverse.org.ua/default/wp-content/themes/monochrome/archive.php ).../template-loader.php:106
50.09337982616the_content( $more_link_text = 'Read more', $strip_teaser = ??? ).../archive.php:44
60.09337982616apply_filters( $hook_name = 'the_content', $value = 'Спижжено с Gentoo Wiki\r\n\r\nЧтобы запустить программу при загрузке системы, в Gentoo сущестует специальный файл:\r\n<pre lang="bash">/etc/conf.d/local.start</pre>\r\nСинтаксис предельно простой. Каждая строка - команда с параметрами, которая должна быть выполнена.\r\nТакже есть возможность запускать программы при вык'... ).../post-template.php:256
70.09337983024WP_Hook->apply_filters( $value = 'Спижжено с Gentoo Wiki\r\n\r\nЧтобы запустить программу при загрузке системы, в Gentoo сущестует специальный файл:\r\n<pre lang="bash">/etc/conf.d/local.start</pre>\r\nСинтаксис предельно простой. Каждая строка - команда с параметрами, которая должна быть выполнена.\r\nТакже есть возможность запускать программы при вык'..., $args = [0 => 'Спижжено с Gentoo Wiki\r\n\r\nЧтобы запустить программу при загрузке системы, в Gentoo сущестует специальный файл:\r\n<pre lang="bash">/etc/conf.d/local.start</pre>\r\nСинтаксис предельно простой. Каждая строка - команда с параметрами, которая должна быть выполнена.\r\nТакже есть возможность запускать программы при вык'...] ).../plugin.php:205
80.09337983400WP_Syntax::beforeFilter( $content = 'Спижжено с Gentoo Wiki\r\n\r\nЧтобы запустить программу при загрузке системы, в Gentoo сущестует специальный файл:\r\n<pre lang="bash">/etc/conf.d/local.start</pre>\r\nСинтаксис предельно простой. Каждая строка - команда с параметрами, которая должна быть выполнена.\r\nТакже есть возможность запускать программы при вык'... ).../class-wp-hook.php:324
90.09337983400preg_replace_callback( $pattern = '/\\s*<pre(?:lang=["\']([\\w-]+)["\']|line=["\'](\\d*)["\']|escaped=["\'](true|false)?["\']|highlight=["\']((?:\\d+[,-])*\\d+)["\']|src=["\']([^"\']+)["\']|\\s)+>(.*)<\\/pre>\\s*/siU', $callback = [0 => 'WP_Syntax', 1 => 'substituteToken'], $subject = 'Спижжено с Gentoo Wiki\r\n\r\nЧтобы запустить программу при загрузке системы, в Gentoo сущестует специальный файл:\r\n<pre lang="bash">/etc/conf.d/local.start</pre>\r\nСинтаксис предельно простой. Каждая строка - команда с параметрами, которая должна быть выполнена.\r\nТакже есть возможность запускать программы при вык'... ).../wp-syntax.php:383

( ! ) Warning: WP_Syntax::substituteToken(): Argument #1 ($match) must be passed by reference, value given in /var/www/reverse.org.ua/default/wp-content/plugins/wp-syntax/wp-syntax.php on line 383
Call Stack
#TimeMemoryFunctionLocation
10.0001369064{main}( ).../index.php:0
20.0001369424require( '/var/www/reverse.org.ua/default/wp-blog-header.php ).../index.php:17
30.07697184560require_once( '/var/www/reverse.org.ua/default/wp-includes/template-loader.php ).../wp-blog-header.php:19
40.07737221808include( '/var/www/reverse.org.ua/default/wp-content/themes/monochrome/archive.php ).../template-loader.php:106
50.09337982616the_content( $more_link_text = 'Read more', $strip_teaser = ??? ).../archive.php:44
60.09337982616apply_filters( $hook_name = 'the_content', $value = 'Спижжено с Gentoo Wiki\r\n\r\nЧтобы запустить программу при загрузке системы, в Gentoo сущестует специальный файл:\r\n<pre lang="bash">/etc/conf.d/local.start</pre>\r\nСинтаксис предельно простой. Каждая строка - команда с параметрами, которая должна быть выполнена.\r\nТакже есть возможность запускать программы при вык'... ).../post-template.php:256
70.09337983024WP_Hook->apply_filters( $value = 'Спижжено с Gentoo Wiki\r\n\r\nЧтобы запустить программу при загрузке системы, в Gentoo сущестует специальный файл:\r\n<pre lang="bash">/etc/conf.d/local.start</pre>\r\nСинтаксис предельно простой. Каждая строка - команда с параметрами, которая должна быть выполнена.\r\nТакже есть возможность запускать программы при вык'..., $args = [0 => 'Спижжено с Gentoo Wiki\r\n\r\nЧтобы запустить программу при загрузке системы, в Gentoo сущестует специальный файл:\r\n<pre lang="bash">/etc/conf.d/local.start</pre>\r\nСинтаксис предельно простой. Каждая строка - команда с параметрами, которая должна быть выполнена.\r\nТакже есть возможность запускать программы при вык'...] ).../plugin.php:205
80.09337983400WP_Syntax::beforeFilter( $content = 'Спижжено с Gentoo Wiki\r\n\r\nЧтобы запустить программу при загрузке системы, в Gentoo сущестует специальный файл:\r\n<pre lang="bash">/etc/conf.d/local.start</pre>\r\nСинтаксис предельно простой. Каждая строка - команда с параметрами, которая должна быть выполнена.\r\nТакже есть возможность запускать программы при вык'... ).../class-wp-hook.php:324
90.09337983400preg_replace_callback( $pattern = '/\\s*<pre(?:lang=["\']([\\w-]+)["\']|line=["\'](\\d*)["\']|escaped=["\'](true|false)?["\']|highlight=["\']((?:\\d+[,-])*\\d+)["\']|src=["\']([^"\']+)["\']|\\s)+>(.*)<\\/pre>\\s*/siU', $callback = [0 => 'WP_Syntax', 1 => 'substituteToken'], $subject = 'Спижжено с Gentoo Wiki\r\n\r\nЧтобы запустить программу при загрузке системы, в Gentoo сущестует специальный файл:\r\n<pre lang="bash">/etc/conf.d/local.start</pre>\r\nСинтаксис предельно простой. Каждая строка - команда с параметрами, которая должна быть выполнена.\r\nТакже есть возможность запускать программы при вык'... ).../wp-syntax.php:383

( ! ) Warning: WP_Syntax::substituteToken(): Argument #1 ($match) must be passed by reference, value given in /var/www/reverse.org.ua/default/wp-content/plugins/wp-syntax/wp-syntax.php on line 383
Call Stack
#TimeMemoryFunctionLocation
10.0001369064{main}( ).../index.php:0
20.0001369424require( '/var/www/reverse.org.ua/default/wp-blog-header.php ).../index.php:17
30.07697184560require_once( '/var/www/reverse.org.ua/default/wp-includes/template-loader.php ).../wp-blog-header.php:19
40.07737221808include( '/var/www/reverse.org.ua/default/wp-content/themes/monochrome/archive.php ).../template-loader.php:106
50.09337982616the_content( $more_link_text = 'Read more', $strip_teaser = ??? ).../archive.php:44
60.09337982616apply_filters( $hook_name = 'the_content', $value = 'Спижжено с Gentoo Wiki\r\n\r\nЧтобы запустить программу при загрузке системы, в Gentoo сущестует специальный файл:\r\n<pre lang="bash">/etc/conf.d/local.start</pre>\r\nСинтаксис предельно простой. Каждая строка - команда с параметрами, которая должна быть выполнена.\r\nТакже есть возможность запускать программы при вык'... ).../post-template.php:256
70.09337983024WP_Hook->apply_filters( $value = 'Спижжено с Gentoo Wiki\r\n\r\nЧтобы запустить программу при загрузке системы, в Gentoo сущестует специальный файл:\r\n<pre lang="bash">/etc/conf.d/local.start</pre>\r\nСинтаксис предельно простой. Каждая строка - команда с параметрами, которая должна быть выполнена.\r\nТакже есть возможность запускать программы при вык'..., $args = [0 => 'Спижжено с Gentoo Wiki\r\n\r\nЧтобы запустить программу при загрузке системы, в Gentoo сущестует специальный файл:\r\n<pre lang="bash">/etc/conf.d/local.start</pre>\r\nСинтаксис предельно простой. Каждая строка - команда с параметрами, которая должна быть выполнена.\r\nТакже есть возможность запускать программы при вык'...] ).../plugin.php:205
80.09337983400WP_Syntax::beforeFilter( $content = 'Спижжено с Gentoo Wiki\r\n\r\nЧтобы запустить программу при загрузке системы, в Gentoo сущестует специальный файл:\r\n<pre lang="bash">/etc/conf.d/local.start</pre>\r\nСинтаксис предельно простой. Каждая строка - команда с параметрами, которая должна быть выполнена.\r\nТакже есть возможность запускать программы при вык'... ).../class-wp-hook.php:324
90.09337983400preg_replace_callback( $pattern = '/\\s*<pre(?:lang=["\']([\\w-]+)["\']|line=["\'](\\d*)["\']|escaped=["\'](true|false)?["\']|highlight=["\']((?:\\d+[,-])*\\d+)["\']|src=["\']([^"\']+)["\']|\\s)+>(.*)<\\/pre>\\s*/siU', $callback = [0 => 'WP_Syntax', 1 => 'substituteToken'], $subject = 'Спижжено с Gentoo Wiki\r\n\r\nЧтобы запустить программу при загрузке системы, в Gentoo сущестует специальный файл:\r\n<pre lang="bash">/etc/conf.d/local.start</pre>\r\nСинтаксис предельно простой. Каждая строка - команда с параметрами, которая должна быть выполнена.\r\nТакже есть возможность запускать программы при вык'... ).../wp-syntax.php:383

( ! ) Warning: WP_Syntax::substituteToken(): Argument #1 ($match) must be passed by reference, value given in /var/www/reverse.org.ua/default/wp-content/plugins/wp-syntax/wp-syntax.php on line 383
Call Stack
#TimeMemoryFunctionLocation
10.0001369064{main}( ).../index.php:0
20.0001369424require( '/var/www/reverse.org.ua/default/wp-blog-header.php ).../index.php:17
30.07697184560require_once( '/var/www/reverse.org.ua/default/wp-includes/template-loader.php ).../wp-blog-header.php:19
40.07737221808include( '/var/www/reverse.org.ua/default/wp-content/themes/monochrome/archive.php ).../template-loader.php:106
50.09337982616the_content( $more_link_text = 'Read more', $strip_teaser = ??? ).../archive.php:44
60.09337982616apply_filters( $hook_name = 'the_content', $value = 'Спижжено с Gentoo Wiki\r\n\r\nЧтобы запустить программу при загрузке системы, в Gentoo сущестует специальный файл:\r\n<pre lang="bash">/etc/conf.d/local.start</pre>\r\nСинтаксис предельно простой. Каждая строка - команда с параметрами, которая должна быть выполнена.\r\nТакже есть возможность запускать программы при вык'... ).../post-template.php:256
70.09337983024WP_Hook->apply_filters( $value = 'Спижжено с Gentoo Wiki\r\n\r\nЧтобы запустить программу при загрузке системы, в Gentoo сущестует специальный файл:\r\n<pre lang="bash">/etc/conf.d/local.start</pre>\r\nСинтаксис предельно простой. Каждая строка - команда с параметрами, которая должна быть выполнена.\r\nТакже есть возможность запускать программы при вык'..., $args = [0 => 'Спижжено с Gentoo Wiki\r\n\r\nЧтобы запустить программу при загрузке системы, в Gentoo сущестует специальный файл:\r\n<pre lang="bash">/etc/conf.d/local.start</pre>\r\nСинтаксис предельно простой. Каждая строка - команда с параметрами, которая должна быть выполнена.\r\nТакже есть возможность запускать программы при вык'...] ).../plugin.php:205
80.09337983400WP_Syntax::beforeFilter( $content = 'Спижжено с Gentoo Wiki\r\n\r\nЧтобы запустить программу при загрузке системы, в Gentoo сущестует специальный файл:\r\n<pre lang="bash">/etc/conf.d/local.start</pre>\r\nСинтаксис предельно простой. Каждая строка - команда с параметрами, которая должна быть выполнена.\r\nТакже есть возможность запускать программы при вык'... ).../class-wp-hook.php:324
90.09337983400preg_replace_callback( $pattern = '/\\s*<pre(?:lang=["\']([\\w-]+)["\']|line=["\'](\\d*)["\']|escaped=["\'](true|false)?["\']|highlight=["\']((?:\\d+[,-])*\\d+)["\']|src=["\']([^"\']+)["\']|\\s)+>(.*)<\\/pre>\\s*/siU', $callback = [0 => 'WP_Syntax', 1 => 'substituteToken'], $subject = 'Спижжено с Gentoo Wiki\r\n\r\nЧтобы запустить программу при загрузке системы, в Gentoo сущестует специальный файл:\r\n<pre lang="bash">/etc/conf.d/local.start</pre>\r\nСинтаксис предельно простой. Каждая строка - команда с параметрами, которая должна быть выполнена.\r\nТакже есть возможность запускать программы при вык'... ).../wp-syntax.php:383

( ! ) Warning: WP_Syntax::substituteToken(): Argument #1 ($match) must be passed by reference, value given in /var/www/reverse.org.ua/default/wp-content/plugins/wp-syntax/wp-syntax.php on line 383
Call Stack
#TimeMemoryFunctionLocation
10.0001369064{main}( ).../index.php:0
20.0001369424require( '/var/www/reverse.org.ua/default/wp-blog-header.php ).../index.php:17
30.07697184560require_once( '/var/www/reverse.org.ua/default/wp-includes/template-loader.php ).../wp-blog-header.php:19
40.07737221808include( '/var/www/reverse.org.ua/default/wp-content/themes/monochrome/archive.php ).../template-loader.php:106
50.09337982616the_content( $more_link_text = 'Read more', $strip_teaser = ??? ).../archive.php:44
60.09337982616apply_filters( $hook_name = 'the_content', $value = 'Спижжено с Gentoo Wiki\r\n\r\nЧтобы запустить программу при загрузке системы, в Gentoo сущестует специальный файл:\r\n<pre lang="bash">/etc/conf.d/local.start</pre>\r\nСинтаксис предельно простой. Каждая строка - команда с параметрами, которая должна быть выполнена.\r\nТакже есть возможность запускать программы при вык'... ).../post-template.php:256
70.09337983024WP_Hook->apply_filters( $value = 'Спижжено с Gentoo Wiki\r\n\r\nЧтобы запустить программу при загрузке системы, в Gentoo сущестует специальный файл:\r\n<pre lang="bash">/etc/conf.d/local.start</pre>\r\nСинтаксис предельно простой. Каждая строка - команда с параметрами, которая должна быть выполнена.\r\nТакже есть возможность запускать программы при вык'..., $args = [0 => 'Спижжено с Gentoo Wiki\r\n\r\nЧтобы запустить программу при загрузке системы, в Gentoo сущестует специальный файл:\r\n<pre lang="bash">/etc/conf.d/local.start</pre>\r\nСинтаксис предельно простой. Каждая строка - команда с параметрами, которая должна быть выполнена.\r\nТакже есть возможность запускать программы при вык'...] ).../plugin.php:205
80.09337983400WP_Syntax::beforeFilter( $content = 'Спижжено с Gentoo Wiki\r\n\r\nЧтобы запустить программу при загрузке системы, в Gentoo сущестует специальный файл:\r\n<pre lang="bash">/etc/conf.d/local.start</pre>\r\nСинтаксис предельно простой. Каждая строка - команда с параметрами, которая должна быть выполнена.\r\nТакже есть возможность запускать программы при вык'... ).../class-wp-hook.php:324
90.09337983400preg_replace_callback( $pattern = '/\\s*<pre(?:lang=["\']([\\w-]+)["\']|line=["\'](\\d*)["\']|escaped=["\'](true|false)?["\']|highlight=["\']((?:\\d+[,-])*\\d+)["\']|src=["\']([^"\']+)["\']|\\s)+>(.*)<\\/pre>\\s*/siU', $callback = [0 => 'WP_Syntax', 1 => 'substituteToken'], $subject = 'Спижжено с Gentoo Wiki\r\n\r\nЧтобы запустить программу при загрузке системы, в Gentoo сущестует специальный файл:\r\n<pre lang="bash">/etc/conf.d/local.start</pre>\r\nСинтаксис предельно простой. Каждая строка - команда с параметрами, которая должна быть выполнена.\r\nТакже есть возможность запускать программы при вык'... ).../wp-syntax.php:383

( ! ) Warning: WP_Syntax::substituteToken(): Argument #1 ($match) must be passed by reference, value given in /var/www/reverse.org.ua/default/wp-content/plugins/wp-syntax/wp-syntax.php on line 383
Call Stack
#TimeMemoryFunctionLocation
10.0001369064{main}( ).../index.php:0
20.0001369424require( '/var/www/reverse.org.ua/default/wp-blog-header.php ).../index.php:17
30.07697184560require_once( '/var/www/reverse.org.ua/default/wp-includes/template-loader.php ).../wp-blog-header.php:19
40.07737221808include( '/var/www/reverse.org.ua/default/wp-content/themes/monochrome/archive.php ).../template-loader.php:106
50.09337982616the_content( $more_link_text = 'Read more', $strip_teaser = ??? ).../archive.php:44
60.09337982616apply_filters( $hook_name = 'the_content', $value = 'Спижжено с Gentoo Wiki\r\n\r\nЧтобы запустить программу при загрузке системы, в Gentoo сущестует специальный файл:\r\n<pre lang="bash">/etc/conf.d/local.start</pre>\r\nСинтаксис предельно простой. Каждая строка - команда с параметрами, которая должна быть выполнена.\r\nТакже есть возможность запускать программы при вык'... ).../post-template.php:256
70.09337983024WP_Hook->apply_filters( $value = 'Спижжено с Gentoo Wiki\r\n\r\nЧтобы запустить программу при загрузке системы, в Gentoo сущестует специальный файл:\r\n<pre lang="bash">/etc/conf.d/local.start</pre>\r\nСинтаксис предельно простой. Каждая строка - команда с параметрами, которая должна быть выполнена.\r\nТакже есть возможность запускать программы при вык'..., $args = [0 => 'Спижжено с Gentoo Wiki\r\n\r\nЧтобы запустить программу при загрузке системы, в Gentoo сущестует специальный файл:\r\n<pre lang="bash">/etc/conf.d/local.start</pre>\r\nСинтаксис предельно простой. Каждая строка - команда с параметрами, которая должна быть выполнена.\r\nТакже есть возможность запускать программы при вык'...] ).../plugin.php:205
80.09337983400WP_Syntax::beforeFilter( $content = 'Спижжено с Gentoo Wiki\r\n\r\nЧтобы запустить программу при загрузке системы, в Gentoo сущестует специальный файл:\r\n<pre lang="bash">/etc/conf.d/local.start</pre>\r\nСинтаксис предельно простой. Каждая строка - команда с параметрами, которая должна быть выполнена.\r\nТакже есть возможность запускать программы при вык'... ).../class-wp-hook.php:324
90.09337983400preg_replace_callback( $pattern = '/\\s*<pre(?:lang=["\']([\\w-]+)["\']|line=["\'](\\d*)["\']|escaped=["\'](true|false)?["\']|highlight=["\']((?:\\d+[,-])*\\d+)["\']|src=["\']([^"\']+)["\']|\\s)+>(.*)<\\/pre>\\s*/siU', $callback = [0 => 'WP_Syntax', 1 => 'substituteToken'], $subject = 'Спижжено с Gentoo Wiki\r\n\r\nЧтобы запустить программу при загрузке системы, в Gentoo сущестует специальный файл:\r\n<pre lang="bash">/etc/conf.d/local.start</pre>\r\nСинтаксис предельно простой. Каждая строка - команда с параметрами, которая должна быть выполнена.\r\nТакже есть возможность запускать программы при вык'... ).../wp-syntax.php:383

( ! ) Warning: WP_Syntax::substituteToken(): Argument #1 ($match) must be passed by reference, value given in /var/www/reverse.org.ua/default/wp-content/plugins/wp-syntax/wp-syntax.php on line 383
Call Stack
#TimeMemoryFunctionLocation
10.0001369064{main}( ).../index.php:0
20.0001369424require( '/var/www/reverse.org.ua/default/wp-blog-header.php ).../index.php:17
30.07697184560require_once( '/var/www/reverse.org.ua/default/wp-includes/template-loader.php ).../wp-blog-header.php:19
40.07737221808include( '/var/www/reverse.org.ua/default/wp-content/themes/monochrome/archive.php ).../template-loader.php:106
50.09337982616the_content( $more_link_text = 'Read more', $strip_teaser = ??? ).../archive.php:44
60.09337982616apply_filters( $hook_name = 'the_content', $value = 'Спижжено с Gentoo Wiki\r\n\r\nЧтобы запустить программу при загрузке системы, в Gentoo сущестует специальный файл:\r\n<pre lang="bash">/etc/conf.d/local.start</pre>\r\nСинтаксис предельно простой. Каждая строка - команда с параметрами, которая должна быть выполнена.\r\nТакже есть возможность запускать программы при вык'... ).../post-template.php:256
70.09337983024WP_Hook->apply_filters( $value = 'Спижжено с Gentoo Wiki\r\n\r\nЧтобы запустить программу при загрузке системы, в Gentoo сущестует специальный файл:\r\n<pre lang="bash">/etc/conf.d/local.start</pre>\r\nСинтаксис предельно простой. Каждая строка - команда с параметрами, которая должна быть выполнена.\r\nТакже есть возможность запускать программы при вык'..., $args = [0 => 'Спижжено с Gentoo Wiki\r\n\r\nЧтобы запустить программу при загрузке системы, в Gentoo сущестует специальный файл:\r\n<pre lang="bash">/etc/conf.d/local.start</pre>\r\nСинтаксис предельно простой. Каждая строка - команда с параметрами, которая должна быть выполнена.\r\nТакже есть возможность запускать программы при вык'...] ).../plugin.php:205
80.09337983400WP_Syntax::beforeFilter( $content = 'Спижжено с Gentoo Wiki\r\n\r\nЧтобы запустить программу при загрузке системы, в Gentoo сущестует специальный файл:\r\n<pre lang="bash">/etc/conf.d/local.start</pre>\r\nСинтаксис предельно простой. Каждая строка - команда с параметрами, которая должна быть выполнена.\r\nТакже есть возможность запускать программы при вык'... ).../class-wp-hook.php:324
90.09337983400preg_replace_callback( $pattern = '/\\s*<pre(?:lang=["\']([\\w-]+)["\']|line=["\'](\\d*)["\']|escaped=["\'](true|false)?["\']|highlight=["\']((?:\\d+[,-])*\\d+)["\']|src=["\']([^"\']+)["\']|\\s)+>(.*)<\\/pre>\\s*/siU', $callback = [0 => 'WP_Syntax', 1 => 'substituteToken'], $subject = 'Спижжено с Gentoo Wiki\r\n\r\nЧтобы запустить программу при загрузке системы, в Gentoo сущестует специальный файл:\r\n<pre lang="bash">/etc/conf.d/local.start</pre>\r\nСинтаксис предельно простой. Каждая строка - команда с параметрами, которая должна быть выполнена.\r\nТакже есть возможность запускать программы при вык'... ).../wp-syntax.php:383

( ! ) Warning: WP_Syntax::substituteToken(): Argument #1 ($match) must be passed by reference, value given in /var/www/reverse.org.ua/default/wp-content/plugins/wp-syntax/wp-syntax.php on line 383
Call Stack
#TimeMemoryFunctionLocation
10.0001369064{main}( ).../index.php:0
20.0001369424require( '/var/www/reverse.org.ua/default/wp-blog-header.php ).../index.php:17
30.07697184560require_once( '/var/www/reverse.org.ua/default/wp-includes/template-loader.php ).../wp-blog-header.php:19
40.07737221808include( '/var/www/reverse.org.ua/default/wp-content/themes/monochrome/archive.php ).../template-loader.php:106
50.09337982616the_content( $more_link_text = 'Read more', $strip_teaser = ??? ).../archive.php:44
60.09337982616apply_filters( $hook_name = 'the_content', $value = 'Спижжено с Gentoo Wiki\r\n\r\nЧтобы запустить программу при загрузке системы, в Gentoo сущестует специальный файл:\r\n<pre lang="bash">/etc/conf.d/local.start</pre>\r\nСинтаксис предельно простой. Каждая строка - команда с параметрами, которая должна быть выполнена.\r\nТакже есть возможность запускать программы при вык'... ).../post-template.php:256
70.09337983024WP_Hook->apply_filters( $value = 'Спижжено с Gentoo Wiki\r\n\r\nЧтобы запустить программу при загрузке системы, в Gentoo сущестует специальный файл:\r\n<pre lang="bash">/etc/conf.d/local.start</pre>\r\nСинтаксис предельно простой. Каждая строка - команда с параметрами, которая должна быть выполнена.\r\nТакже есть возможность запускать программы при вык'..., $args = [0 => 'Спижжено с Gentoo Wiki\r\n\r\nЧтобы запустить программу при загрузке системы, в Gentoo сущестует специальный файл:\r\n<pre lang="bash">/etc/conf.d/local.start</pre>\r\nСинтаксис предельно простой. Каждая строка - команда с параметрами, которая должна быть выполнена.\r\nТакже есть возможность запускать программы при вык'...] ).../plugin.php:205
80.09337983400WP_Syntax::beforeFilter( $content = 'Спижжено с Gentoo Wiki\r\n\r\nЧтобы запустить программу при загрузке системы, в Gentoo сущестует специальный файл:\r\n<pre lang="bash">/etc/conf.d/local.start</pre>\r\nСинтаксис предельно простой. Каждая строка - команда с параметрами, которая должна быть выполнена.\r\nТакже есть возможность запускать программы при вык'... ).../class-wp-hook.php:324
90.09337983400preg_replace_callback( $pattern = '/\\s*<pre(?:lang=["\']([\\w-]+)["\']|line=["\'](\\d*)["\']|escaped=["\'](true|false)?["\']|highlight=["\']((?:\\d+[,-])*\\d+)["\']|src=["\']([^"\']+)["\']|\\s)+>(.*)<\\/pre>\\s*/siU', $callback = [0 => 'WP_Syntax', 1 => 'substituteToken'], $subject = 'Спижжено с Gentoo Wiki\r\n\r\nЧтобы запустить программу при загрузке системы, в Gentoo сущестует специальный файл:\r\n<pre lang="bash">/etc/conf.d/local.start</pre>\r\nСинтаксис предельно простой. Каждая строка - команда с параметрами, которая должна быть выполнена.\r\nТакже есть возможность запускать программы при вык'... ).../wp-syntax.php:383

Спижжено с Gentoo Wiki

Чтобы запустить программу при загрузке системы, в Gentoo сущестует специальный файл:

/etc/conf.d/local.start

Синтаксис предельно простой. Каждая строка – команда с параметрами, которая должна быть выполнена.
Также есть возможность запускать программы при выключении системы. Для этого есть файл:

/etc/conf.d/local.stop

Что сделать если невозможно остановить сервис, или процесс убит а система продолжает думать что сервис работает?

/etc/init.d/<service> zap

Как выяснить статус сервиса?

/etc/init.d/<service> status

Как увидеть все запущенные сервисы?

rc-status

Как перезапустить сервис?

/etc/init.d/<service> restart

Как выяснить какие сервисы должны быть запущены если мне надо использовать определенный ?

/etc/init.d/<service> ineed

Какой сервис зависит от этого ?

/etc/init.d/<service> needsme

nginx, php-cgi или избавляемся от apache

Теста ради решил несколько доменов поднять только на nginx и посмотреть как поменяется картинка на графиках загрузки сервера.
Как запустить nginx поверх apache было описано тут
Теперь начинаем прикручивать php к nginx через fastcgi.
для этого нам понадобится пакет spawn-fcgi

Read more

Кодування імен файлів в Linux


( ! ) Warning: WP_Syntax::substituteToken(): Argument #1 ($match) must be passed by reference, value given in /var/www/reverse.org.ua/default/wp-content/plugins/wp-syntax/wp-syntax.php on line 383
Call Stack
#TimeMemoryFunctionLocation
10.0001369064{main}( ).../index.php:0
20.0001369424require( '/var/www/reverse.org.ua/default/wp-blog-header.php ).../index.php:17
30.07697184560require_once( '/var/www/reverse.org.ua/default/wp-includes/template-loader.php ).../wp-blog-header.php:19
40.07737221808include( '/var/www/reverse.org.ua/default/wp-content/themes/monochrome/archive.php ).../template-loader.php:106
50.09548068640the_content( $more_link_text = 'Read more', $strip_teaser = ??? ).../archive.php:44
60.09548068640apply_filters( $hook_name = 'the_content', $value = 'Дали мені декілька каталогів з музикою, щоб записати на CD-R, але під час передачі через FTP побилось кодування самих файлів, щоб виправити данну неприємність в Linux є маленька утиліта convmv\r\nСтавимо її:\r\n<pre lang="bash">\r\n$apt-get install convmv\r\n</pre>\r\nа потім правимо кодування :\r\n<pre lang="bash">$convmv -f cp1251 -t utf-8 -r --no'... ).../post-template.php:256
70.09548069048WP_Hook->apply_filters( $value = 'Дали мені декілька каталогів з музикою, щоб записати на CD-R, але під час передачі через FTP побилось кодування самих файлів, щоб виправити данну неприємність в Linux є маленька утиліта convmv\r\nСтавимо її:\r\n<pre lang="bash">\r\n$apt-get install convmv\r\n</pre>\r\nа потім правимо кодування :\r\n<pre lang="bash">$convmv -f cp1251 -t utf-8 -r --no'..., $args = [0 => 'Дали мені декілька каталогів з музикою, щоб записати на CD-R, але під час передачі через FTP побилось кодування самих файлів, щоб виправити данну неприємність в Linux є маленька утиліта convmv\r\nСтавимо її:\r\n<pre lang="bash">\r\n$apt-get install convmv\r\n</pre>\r\nа потім правимо кодування :\r\n<pre lang="bash">$convmv -f cp1251 -t utf-8 -r --no'...] ).../plugin.php:205
80.09548069424WP_Syntax::beforeFilter( $content = 'Дали мені декілька каталогів з музикою, щоб записати на CD-R, але під час передачі через FTP побилось кодування самих файлів, щоб виправити данну неприємність в Linux є маленька утиліта convmv\r\nСтавимо її:\r\n<pre lang="bash">\r\n$apt-get install convmv\r\n</pre>\r\nа потім правимо кодування :\r\n<pre lang="bash">$convmv -f cp1251 -t utf-8 -r --no'... ).../class-wp-hook.php:324
90.09548069424preg_replace_callback( $pattern = '/\\s*<pre(?:lang=["\']([\\w-]+)["\']|line=["\'](\\d*)["\']|escaped=["\'](true|false)?["\']|highlight=["\']((?:\\d+[,-])*\\d+)["\']|src=["\']([^"\']+)["\']|\\s)+>(.*)<\\/pre>\\s*/siU', $callback = [0 => 'WP_Syntax', 1 => 'substituteToken'], $subject = 'Дали мені декілька каталогів з музикою, щоб записати на CD-R, але під час передачі через FTP побилось кодування самих файлів, щоб виправити данну неприємність в Linux є маленька утиліта convmv\r\nСтавимо її:\r\n<pre lang="bash">\r\n$apt-get install convmv\r\n</pre>\r\nа потім правимо кодування :\r\n<pre lang="bash">$convmv -f cp1251 -t utf-8 -r --no'... ).../wp-syntax.php:383

( ! ) Warning: WP_Syntax::substituteToken(): Argument #1 ($match) must be passed by reference, value given in /var/www/reverse.org.ua/default/wp-content/plugins/wp-syntax/wp-syntax.php on line 383
Call Stack
#TimeMemoryFunctionLocation
10.0001369064{main}( ).../index.php:0
20.0001369424require( '/var/www/reverse.org.ua/default/wp-blog-header.php ).../index.php:17
30.07697184560require_once( '/var/www/reverse.org.ua/default/wp-includes/template-loader.php ).../wp-blog-header.php:19
40.07737221808include( '/var/www/reverse.org.ua/default/wp-content/themes/monochrome/archive.php ).../template-loader.php:106
50.09548068640the_content( $more_link_text = 'Read more', $strip_teaser = ??? ).../archive.php:44
60.09548068640apply_filters( $hook_name = 'the_content', $value = 'Дали мені декілька каталогів з музикою, щоб записати на CD-R, але під час передачі через FTP побилось кодування самих файлів, щоб виправити данну неприємність в Linux є маленька утиліта convmv\r\nСтавимо її:\r\n<pre lang="bash">\r\n$apt-get install convmv\r\n</pre>\r\nа потім правимо кодування :\r\n<pre lang="bash">$convmv -f cp1251 -t utf-8 -r --no'... ).../post-template.php:256
70.09548069048WP_Hook->apply_filters( $value = 'Дали мені декілька каталогів з музикою, щоб записати на CD-R, але під час передачі через FTP побилось кодування самих файлів, щоб виправити данну неприємність в Linux є маленька утиліта convmv\r\nСтавимо її:\r\n<pre lang="bash">\r\n$apt-get install convmv\r\n</pre>\r\nа потім правимо кодування :\r\n<pre lang="bash">$convmv -f cp1251 -t utf-8 -r --no'..., $args = [0 => 'Дали мені декілька каталогів з музикою, щоб записати на CD-R, але під час передачі через FTP побилось кодування самих файлів, щоб виправити данну неприємність в Linux є маленька утиліта convmv\r\nСтавимо її:\r\n<pre lang="bash">\r\n$apt-get install convmv\r\n</pre>\r\nа потім правимо кодування :\r\n<pre lang="bash">$convmv -f cp1251 -t utf-8 -r --no'...] ).../plugin.php:205
80.09548069424WP_Syntax::beforeFilter( $content = 'Дали мені декілька каталогів з музикою, щоб записати на CD-R, але під час передачі через FTP побилось кодування самих файлів, щоб виправити данну неприємність в Linux є маленька утиліта convmv\r\nСтавимо її:\r\n<pre lang="bash">\r\n$apt-get install convmv\r\n</pre>\r\nа потім правимо кодування :\r\n<pre lang="bash">$convmv -f cp1251 -t utf-8 -r --no'... ).../class-wp-hook.php:324
90.09548069424preg_replace_callback( $pattern = '/\\s*<pre(?:lang=["\']([\\w-]+)["\']|line=["\'](\\d*)["\']|escaped=["\'](true|false)?["\']|highlight=["\']((?:\\d+[,-])*\\d+)["\']|src=["\']([^"\']+)["\']|\\s)+>(.*)<\\/pre>\\s*/siU', $callback = [0 => 'WP_Syntax', 1 => 'substituteToken'], $subject = 'Дали мені декілька каталогів з музикою, щоб записати на CD-R, але під час передачі через FTP побилось кодування самих файлів, щоб виправити данну неприємність в Linux є маленька утиліта convmv\r\nСтавимо її:\r\n<pre lang="bash">\r\n$apt-get install convmv\r\n</pre>\r\nа потім правимо кодування :\r\n<pre lang="bash">$convmv -f cp1251 -t utf-8 -r --no'... ).../wp-syntax.php:383

( ! ) Warning: WP_Syntax::substituteToken(): Argument #1 ($match) must be passed by reference, value given in /var/www/reverse.org.ua/default/wp-content/plugins/wp-syntax/wp-syntax.php on line 383
Call Stack
#TimeMemoryFunctionLocation
10.0001369064{main}( ).../index.php:0
20.0001369424require( '/var/www/reverse.org.ua/default/wp-blog-header.php ).../index.php:17
30.07697184560require_once( '/var/www/reverse.org.ua/default/wp-includes/template-loader.php ).../wp-blog-header.php:19
40.07737221808include( '/var/www/reverse.org.ua/default/wp-content/themes/monochrome/archive.php ).../template-loader.php:106
50.09548068640the_content( $more_link_text = 'Read more', $strip_teaser = ??? ).../archive.php:44
60.09548068640apply_filters( $hook_name = 'the_content', $value = 'Дали мені декілька каталогів з музикою, щоб записати на CD-R, але під час передачі через FTP побилось кодування самих файлів, щоб виправити данну неприємність в Linux є маленька утиліта convmv\r\nСтавимо її:\r\n<pre lang="bash">\r\n$apt-get install convmv\r\n</pre>\r\nа потім правимо кодування :\r\n<pre lang="bash">$convmv -f cp1251 -t utf-8 -r --no'... ).../post-template.php:256
70.09548069048WP_Hook->apply_filters( $value = 'Дали мені декілька каталогів з музикою, щоб записати на CD-R, але під час передачі через FTP побилось кодування самих файлів, щоб виправити данну неприємність в Linux є маленька утиліта convmv\r\nСтавимо її:\r\n<pre lang="bash">\r\n$apt-get install convmv\r\n</pre>\r\nа потім правимо кодування :\r\n<pre lang="bash">$convmv -f cp1251 -t utf-8 -r --no'..., $args = [0 => 'Дали мені декілька каталогів з музикою, щоб записати на CD-R, але під час передачі через FTP побилось кодування самих файлів, щоб виправити данну неприємність в Linux є маленька утиліта convmv\r\nСтавимо її:\r\n<pre lang="bash">\r\n$apt-get install convmv\r\n</pre>\r\nа потім правимо кодування :\r\n<pre lang="bash">$convmv -f cp1251 -t utf-8 -r --no'...] ).../plugin.php:205
80.09548069424WP_Syntax::beforeFilter( $content = 'Дали мені декілька каталогів з музикою, щоб записати на CD-R, але під час передачі через FTP побилось кодування самих файлів, щоб виправити данну неприємність в Linux є маленька утиліта convmv\r\nСтавимо її:\r\n<pre lang="bash">\r\n$apt-get install convmv\r\n</pre>\r\nа потім правимо кодування :\r\n<pre lang="bash">$convmv -f cp1251 -t utf-8 -r --no'... ).../class-wp-hook.php:324
90.09548069424preg_replace_callback( $pattern = '/\\s*<pre(?:lang=["\']([\\w-]+)["\']|line=["\'](\\d*)["\']|escaped=["\'](true|false)?["\']|highlight=["\']((?:\\d+[,-])*\\d+)["\']|src=["\']([^"\']+)["\']|\\s)+>(.*)<\\/pre>\\s*/siU', $callback = [0 => 'WP_Syntax', 1 => 'substituteToken'], $subject = 'Дали мені декілька каталогів з музикою, щоб записати на CD-R, але під час передачі через FTP побилось кодування самих файлів, щоб виправити данну неприємність в Linux є маленька утиліта convmv\r\nСтавимо її:\r\n<pre lang="bash">\r\n$apt-get install convmv\r\n</pre>\r\nа потім правимо кодування :\r\n<pre lang="bash">$convmv -f cp1251 -t utf-8 -r --no'... ).../wp-syntax.php:383

Дали мені декілька каталогів з музикою, щоб записати на CD-R, але під час передачі через FTP побилось кодування самих файлів, щоб виправити данну неприємність в Linux є маленька утиліта convmv
Ставимо її:

$apt-get install convmv

а потім правимо кодування :

$convmv -f cp1251 -t utf-8 -r --nosmart --replace --notest /якась/папка/

–nosmart – не чіпає файли які вже в кодуванні UTF8
–replace – заміняє файли
-r – рекурсивно

Отримати список всіх підтримуваних кодувань :

$convmv --list

Проброс трафика на другую машину


( ! ) Warning: WP_Syntax::substituteToken(): Argument #1 ($match) must be passed by reference, value given in /var/www/reverse.org.ua/default/wp-content/plugins/wp-syntax/wp-syntax.php on line 383
Call Stack
#TimeMemoryFunctionLocation
10.0001369064{main}( ).../index.php:0
20.0001369424require( '/var/www/reverse.org.ua/default/wp-blog-header.php ).../index.php:17
30.07697184560require_once( '/var/www/reverse.org.ua/default/wp-includes/template-loader.php ).../wp-blog-header.php:19
40.07737221808include( '/var/www/reverse.org.ua/default/wp-content/themes/monochrome/archive.php ).../template-loader.php:106
50.09648091392the_content( $more_link_text = 'Read more', $strip_teaser = ??? ).../archive.php:44
60.09648091392apply_filters( $hook_name = 'the_content', $value = 'Появилась проблемка.... нужно было весь трафик приходящий на определенный порт заворачивать на другую машину в локальной сети, но управлять этим нужно не на шлюзе, а на локальной машине... ответ оказался прост и решается с помощью <strong>iptables</strong>:\r\n\r\n<pre lang="bash">iptables -t nat -A PREROUTING -p tcp -i eth0 --'... ).../post-template.php:256
70.09648091800WP_Hook->apply_filters( $value = 'Появилась проблемка.... нужно было весь трафик приходящий на определенный порт заворачивать на другую машину в локальной сети, но управлять этим нужно не на шлюзе, а на локальной машине... ответ оказался прост и решается с помощью <strong>iptables</strong>:\r\n\r\n<pre lang="bash">iptables -t nat -A PREROUTING -p tcp -i eth0 --'..., $args = [0 => 'Появилась проблемка.... нужно было весь трафик приходящий на определенный порт заворачивать на другую машину в локальной сети, но управлять этим нужно не на шлюзе, а на локальной машине... ответ оказался прост и решается с помощью <strong>iptables</strong>:\r\n\r\n<pre lang="bash">iptables -t nat -A PREROUTING -p tcp -i eth0 --'...] ).../plugin.php:205
80.09648092176WP_Syntax::beforeFilter( $content = 'Появилась проблемка.... нужно было весь трафик приходящий на определенный порт заворачивать на другую машину в локальной сети, но управлять этим нужно не на шлюзе, а на локальной машине... ответ оказался прост и решается с помощью <strong>iptables</strong>:\r\n\r\n<pre lang="bash">iptables -t nat -A PREROUTING -p tcp -i eth0 --'... ).../class-wp-hook.php:324
90.09648092176preg_replace_callback( $pattern = '/\\s*<pre(?:lang=["\']([\\w-]+)["\']|line=["\'](\\d*)["\']|escaped=["\'](true|false)?["\']|highlight=["\']((?:\\d+[,-])*\\d+)["\']|src=["\']([^"\']+)["\']|\\s)+>(.*)<\\/pre>\\s*/siU', $callback = [0 => 'WP_Syntax', 1 => 'substituteToken'], $subject = 'Появилась проблемка.... нужно было весь трафик приходящий на определенный порт заворачивать на другую машину в локальной сети, но управлять этим нужно не на шлюзе, а на локальной машине... ответ оказался прост и решается с помощью <strong>iptables</strong>:\r\n\r\n<pre lang="bash">iptables -t nat -A PREROUTING -p tcp -i eth0 --'... ).../wp-syntax.php:383

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

iptables -t nat -A PREROUTING -p tcp -i eth0 --dport 21 -j DNAT --to-destination 10.0.3.99
iptables -t nat -A POSTROUTING -p tcp -d 10.0.3.99 --dport 21 -j MASQUERADE

10.0.3.99 – куда заворачивать

Отбрасывание пакетов ping


( ! ) Warning: WP_Syntax::substituteToken(): Argument #1 ($match) must be passed by reference, value given in /var/www/reverse.org.ua/default/wp-content/plugins/wp-syntax/wp-syntax.php on line 383
Call Stack
#TimeMemoryFunctionLocation
10.0001369064{main}( ).../index.php:0
20.0001369424require( '/var/www/reverse.org.ua/default/wp-blog-header.php ).../index.php:17
30.07697184560require_once( '/var/www/reverse.org.ua/default/wp-includes/template-loader.php ).../wp-blog-header.php:19
40.07737221808include( '/var/www/reverse.org.ua/default/wp-content/themes/monochrome/archive.php ).../template-loader.php:106
50.09738108720the_content( $more_link_text = 'Read more', $strip_teaser = ??? ).../archive.php:44
60.09748110256apply_filters( $hook_name = 'the_content', $value = '<pre lang="bash">/bin/echo "1" > /proc/sys/net/ipv4/icmp_echo_ignore_all\r\n</pre>\r\nЭто просто заставит ядро игнорировать все сообщения ping (ICMP-пакеты типа 0). IP-пакет, несущий ICMP-сообщение, может содержать также в нагрузку и другую информацию, о которой вы можете не подозревать, поэтому следует отключить прием. Админист'... ).../post-template.php:256
70.09748110664WP_Hook->apply_filters( $value = '<pre lang="bash">/bin/echo "1" > /proc/sys/net/ipv4/icmp_echo_ignore_all\r\n</pre>\r\nЭто просто заставит ядро игнорировать все сообщения ping (ICMP-пакеты типа 0). IP-пакет, несущий ICMP-сообщение, может содержать также в нагрузку и другую информацию, о которой вы можете не подозревать, поэтому следует отключить прием. Админист'..., $args = [0 => '<pre lang="bash">/bin/echo "1" > /proc/sys/net/ipv4/icmp_echo_ignore_all\r\n</pre>\r\nЭто просто заставит ядро игнорировать все сообщения ping (ICMP-пакеты типа 0). IP-пакет, несущий ICMP-сообщение, может содержать также в нагрузку и другую информацию, о которой вы можете не подозревать, поэтому следует отключить прием. Админист'...] ).../plugin.php:205
80.09748111040WP_Syntax::beforeFilter( $content = '<pre lang="bash">/bin/echo "1" > /proc/sys/net/ipv4/icmp_echo_ignore_all\r\n</pre>\r\nЭто просто заставит ядро игнорировать все сообщения ping (ICMP-пакеты типа 0). IP-пакет, несущий ICMP-сообщение, может содержать также в нагрузку и другую информацию, о которой вы можете не подозревать, поэтому следует отключить прием. Админист'... ).../class-wp-hook.php:324
90.09748111040preg_replace_callback( $pattern = '/\\s*<pre(?:lang=["\']([\\w-]+)["\']|line=["\'](\\d*)["\']|escaped=["\'](true|false)?["\']|highlight=["\']((?:\\d+[,-])*\\d+)["\']|src=["\']([^"\']+)["\']|\\s)+>(.*)<\\/pre>\\s*/siU', $callback = [0 => 'WP_Syntax', 1 => 'substituteToken'], $subject = '<pre lang="bash">/bin/echo "1" > /proc/sys/net/ipv4/icmp_echo_ignore_all\r\n</pre>\r\nЭто просто заставит ядро игнорировать все сообщения ping (ICMP-пакеты типа 0). IP-пакет, несущий ICMP-сообщение, может содержать также в нагрузку и другую информацию, о которой вы можете не подозревать, поэтому следует отключить прием. Админист'... ).../wp-syntax.php:383
/bin/echo "1" > /proc/sys/net/ipv4/icmp_echo_ignore_all

Это просто заставит ядро игнорировать все сообщения ping (ICMP-пакеты типа 0). IP-пакет, несущий ICMP-сообщение, может содержать также в нагрузку и другую информацию, о которой вы можете не подозревать, поэтому следует отключить прием. Администраторы используют ping как утилиту диагностики и часто выражают недовольство, если она отключена, но нет причины позволять чужакам пинговать узел. Тем не менее, если необходимо разрешить внутренним пользователям использовать ping, то можно отключить сообщения ICMP типа 0 в межсетевом экране (тем самым позволив локальным администраторам использовать эту утилиту).
Read more