Опубликовано lubyagin в 12/15/2010 - 16:39

Разбить текст на файлы по 500 тыс. строк в каждом.

$ split -d -a6 -l500000 log.txt s
$ ls -1
s000000
s000001
s000002
....

Разбить по содержимому:
$ echo -e "1\n2\n1\n2\n1\n2\n1\n2" | csplit - -z -f '' -n 4 '/2/+1' '{*}' > /dev/null

Содержимое файлов 0000, 0001, 0002, 0003:
1
2


Опубликовано dragomir в 12/09/2010 - 22:23

Чистим pagecache:
free; echo 1 > /proc/sys/vm/drop_caches; free

Чистим dentrie и inode кэши:
free; echo 2 > /proc/sys/vm/drop_caches; free

Чистим pagecache, dentrie и inode кэши:
free; echo 3 > /proc/sys/vm/drop_caches; free

Перед выполнением операции необходимо запустить команду sync


Опубликовано mirage в 12/07/2010 - 13:13

ls -1 /var/backups/bacula/Vol* | perl -ne 'print "Volume=$_"' > bscan.bsr
 
bscan -s -m -b bscan.bsr -u user -P password -S /var/backups/bacula

-b bootstrap      specify a bootstrap file
-m                update media info in database
-s                synchronize or store in database
-S                show scan progress periodically


Опубликовано mirage в 12/01/2010 - 16:49

http {
 
proxy_cache_path  /var/cache/nginx/cacheone levels=1:2 keys_zone=cacheone:20m max_size=1024m;
 
...
}
 
server {
 
    ...
 
    set $mykey "";
 
    location ... {
         if ($query_string ~ "(foo.*)")
         {
             set $mykey $1;
             error_page 404  =  @cacheone;
             return 404;
         }
 
        ...
    }
 
    location @cacheone {
        proxy_cache cacheone;
        proxy_cache_key "$request_method|$http_if_modified_since|$http_if_none_match|$mykey";
        proxy_cache_valid 200 301 302 304 7m;


Опубликовано dragomir в 11/11/2010 - 23:40

http://www.hostcms.ru/forums/17/1093/

или мой вариант кода без использования JavaScript

	<!-- Шаблон вывода дополнительных свойств -->
 
	<xsl:template match="property">
		<p>
			<xsl:choose>
				<xsl:when test="type = '1'"><b><xsl:value-of disable-output-escaping="yes"
						select="name"/>:</b>&#xA0;
					<xsl:if test="small_image != ''">
						<a href="{file_path}" target="_blank">
							<img src="{small_image/file_path}" class="image" />
						</a>
					</xsl:if>
 
				</xsl:when>
 
				<xsl:otherwise>
 


Опубликовано mirage в 11/09/2010 - 17:24

Настроить без профилирования ядра
opcontrol --no-vmlinux

с ядром opcontrol --vmlinux=/usr/lib/debug/boot/vmlinux-...-amd64
(пакет linux-image-...-dbg)

Запустить
opcontrol --start

Записать результаты
opcontrol --dump

Сбросить статистику
opcontrol --reset

Выключить
opcontrol --shutdown

Выгрузить модуль ядра
opcontrol --deinit

Результаты
opreport -l /path/to/binary
opreport --long-filenames


Опубликовано lubyagin в 11/04/2010 - 00:16

Монтируем первый раздел:
$ mount -o loop,offset=32256,uid=pacify,gid=pacify,rw disk.img fs/
Выводим структуру:
$ fdisk -l disk.img


Опубликовано dragomir в 11/02/2010 - 20:54

проблема:

2010/11/02 17:11:44 OSPF: Packet[DD]: Neighbor 192.168.201.101 MTU 1476 is larger than [tv:10.0.0.6]'s MTU 1468

решение:
interface tv
 ip ospf mtu-ignore


Опубликовано mirage в 11/01/2010 - 23:07

# route add default gw 61.16.130.97 dev eth0
# route add default gw 200.15.110.90 dev eth1

/proc/sys/net/ipv4/route/gc_timeout содержит таймаут в секундах, после которого ядро переключается на следующий доступный маршрут с не активного