LINUX.ORG.RU

Сообщения borodun

 

Как дождаться завершения всех процессов подоболочки в скрипте на BASH

Форум — Development

Есть кусок кода для получения списка онлайновых хостов:

for ((CURR=5; $CURR <= 200; CURR++))
do
  CURR_IP="192.168.10.$CURR"

  if [[ $(ping -w 3 $CURR_IP 2> /dev/null |egrep ttl | wc -l ) -ge 1 ]]
  then
    echo $CURR_IP
  fi &
done > online_hosts

Так вот, собственно, вопрос:

Как узнать, что файл online_hosts заполнился списком хостов и все ping'и завершились?

borodun
()

Погрешность произведения 4000 8-байтных double

Форум — Development

Возникла необходимость перемножить в программе 4560 чисел. Какова может быть погрешность?

borodun
()

Загрузка процессора в иксах

Форум — Desktop

Запускаю иксы и загрузка процессора становится 40%. В top примерно следующее:

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
14635 root 20 0 45124 30m 7180 S 3 3.0 0:09.04 Xorg
14641 hype 20 0 7172 4180 2100 S 1 0.4 0:04.84 ion3
14644 hype 20 0 3672 1168 936 S 1 0.1 0:05.58 ion-statusd
19161 hype 20 0 143m 73m 16m S 0 7.3 0:07.17 opera

В терминале всё нормально работает.
То что считается в терминале за 54 сек, в иксах за 63.
Температура процессора в терминале 36, в иксах 42.
Процессор core 2 duo 2.13

Я думаю виноват один из модулей ядра.

diff lsmod_before_startx lsmod_after_startx
1a2
> nvidia 7086148 24
58c59
< i2c_core 19828 1 i2c_i801
---
> i2c_core 19828 2 nvidia,i2c_i801
67c68
< agpgart 28776 1 intel_agp
---
> agpgart 28776 2 nvidia,intel_agp

Пробовал вместо nvidia vesa -- не помогло.

В чём может быть дело?

borodun
()

Системный монитор на удалённой машине без X11

Форум — Admin

Есть удалённый компьютер управляется через ssh, иксов нет. Как можно просматривать сколько ресурсов задействовано на удалённом компьютере?

borodun
()

[C] fwrite и файлы больше 4Gb

Форум — Development

Позиция в файле имеет тип off_t 32 бита, следовательно размер файла не может превышать 2^32 = 4Gb.

Каким образом осуществляется работа с файлами размером больше 4Gb?

 

borodun
()

kernel BUG at mm/slab.c:3007!

Форум — Development

Здравствуйте. Система повисла. Вот, что обнаружил. Неужели виноват linux?
Dec 27 15:26:04 server3 kernel: ------------[ cut here ]------------
Dec 27 15:26:04 server3 kernel: kernel BUG at mm/slab.c:3007!
Dec 27 15:26:04 server3 kernel: invalid opcode: 0000 [#1] SMP
Dec 27 15:26:04 server3 kernel: Modules linked in: nfs ipv6 nfsd lockd nfs_acl auth_rpcgss sunrpc exportfs appletalk ac battery nls_iso8859_1 nls_utf8 cifs dm_snapshot dm_mirror dm_mod loop snd_fm801 parport_pc parport snd_ac97_codec snd_cmipci pcspkr floppy rtc ac97_bus snd_tea575x_tuner snd_pcm snd_page_alloc via_ircc videodev v4l2_common irda v4l1_compat crc_ccitt snd_opl3_lib i2c_viapro snd_timer snd_hwdep snd_mpu401_uart button fm801_gp i2c_core snd_rawmidi snd_seq_device gameport snd via_agp shpchp pci_hotplug soundcore agpgart evdev ext3 jbd mbcache ide_disk via82cxxx generic ide_core ata_generic uhci_hcd libata scsi_mod usbcore 8139cp 8139too mii thermal processor fan
Dec 27 15:26:04 server3 kernel:
Dec 27 15:26:04 server3 kernel: Pid: 138, comm: pdflush Not tainted (2.6.24-etchnhalf.1-686 #1)
Dec 27 15:26:04 server3 kernel: EIP: 0060:[<c01759da>] EFLAGS: 00010082 CPU: 0
Dec 27 15:26:04 server3 kernel: EIP is at cache_alloc_refill+0xe5/0x472
Dec 27 15:26:04 server3 kernel: EAX: 00000015 EBX: 00000000 ECX: cf4114e0 EDX: cf4114e0
Dec 27 15:26:04 server3 kernel: ESI: cef51000 EDI: 0000003c EBP: cf44dce0 ESP: ce4e7bc0
Dec 27 15:26:04 server3 kernel: DS: 007b ES: 007b FS: 00d8 GS: 0000 SS: 0068
Dec 27 15:26:04 server3 kernel: Process pdflush (pid: 138, ti=ce4e6000 task=cf4ef930 task.ti=ce4e6000)
Dec 27 15:26:04 server3 kernel: Stack: 00000000 00000000 00011200 cf4114e0 cf44cc00 cefb2d20 00000000 ce5bf4d8
Dec 27 15:26:04 server3 kernel: 00000000 c01d4de8 00000303 ce5f7098 cf4114e0 00000206 00011200 c01758b1
Dec 27 15:26:04 server3 kernel: ce5f7098 ce628e60 ce5f70a8 00011210 c015d089 0965838e 00000000 0ca183de
Dec 27 15:26:04 server3 kernel: Call Trace:
Dec 27 15:26:04 server3 kernel: [<c01d4de8>] blk_recount_segments+0x27/0x48
Dec 27 15:26:04 server3 kernel: [<c01758b1>] kmem_cache_alloc+0x47/0x8b
Dec 27 15:26:04 server3 kernel: [<c015d089>] mempool_alloc+0x1c/0xba
Dec 27 15:26:04 server3 kernel: [<c01d6bb8>] get_request+0x14c/0x2bb
Dec 27 15:26:04 server3 kernel: [<c01dd5b5>] cfq_add_rq_rb+0x5c/0x6b
Dec 27 15:26:04 server3 kernel: [<c01d74f8>] get_request_wait+0x26/0x175
Dec 27 15:26:04 server3 kernel: [<c01dd982>] cfq_merge+0x0/0x6f
Dec 27 15:26:04 server3 kernel: [<c01dd9d1>] cfq_merge+0x4f/0x6f
Dec 27 15:26:04 server3 kernel: [<c01d4a88>] elv_merge+0x15b/0x1af
Dec 27 15:26:04 server3 kernel: [<c01d87e7>] __make_request+0x43a/0x4ea
Dec 27 15:26:04 server3 kernel: [<c01d5e06>] generic_make_request+0x3b2/0x3e0
Dec 27 15:26:04 server3 kernel: [<c0107ab3>] enable_8259A_irq+0xd/0x42
Dec 27 15:26:04 server3 kernel: [<c0157988>] handle_level_irq+0xad/0xb9
Dec 27 15:26:04 server3 kernel: [<c01d5f0e>] submit_bio+0xda/0xe1
Dec 27 15:26:04 server3 kernel: [<c015d089>] mempool_alloc+0x1c/0xba
Dec 27 15:26:04 server3 kernel: [<c019712f>] bio_alloc_bioset+0x9b/0xf3
Dec 27 15:26:04 server3 kernel: [<c0193bb7>] submit_bh+0xd8/0xf5
Dec 27 15:26:04 server3 kernel: [<c0195714>] __block_write_full_page+0x210/0x2ea
Dec 27 15:26:04 server3 kernel: [<c0198c9f>] blkdev_get_block+0x0/0x43
Dec 27 15:26:04 server3 kernel: [<c01958bc>] block_write_full_page+0xce/0xd6
Dec 27 15:26:04 server3 kernel: [<c0198c9f>] blkdev_get_block+0x0/0x43
Dec 27 15:26:04 server3 kernel: [<c015fc6c>] __writepage+0x8/0x21
Dec 27 15:26:04 server3 kernel: [<c0160122>] write_cache_pages+0x161/0x27c
Dec 27 15:26:04 server3 kernel: [<c015fc64>] __writepage+0x0/0x21
Dec 27 15:26:04 server3 kernel: [<c016023d>] generic_writepages+0x0/0x26
Dec 27 15:26:04 server3 kernel: [<c016025c>] generic_writepages+0x1f/0x26
Dec 27 15:26:04 server3 kernel: [<c0160283>] do_writepages+0x20/0x30
Dec 27 15:26:04 server3 kernel: [<c0190601>] __writeback_single_inode+0x176/0x29d
Dec 27 15:26:04 server3 kernel: [<c0190a0b>] sync_sb_inodes+0x17c/0x20e
Dec 27 15:26:04 server3 kernel: [<c0190c37>] writeback_inodes+0x54/0x95
Dec 27 15:26:04 server3 kernel: [<c0160acc>] wb_kupdate+0x7b/0xdf
Dec 27 15:26:04 server3 kernel: [<c0160fd8>] pdflush+0x132/0x1d2
Dec 27 15:26:04 server3 kernel: [<c0160a51>] wb_kupdate+0x0/0xdf
Dec 27 15:26:04 server3 kernel: [<c0160ea6>] pdflush+0x0/0x1d2
Dec 27 15:26:04 server3 kernel: [<c01353c6>] kthread+0x38/0x5e
Dec 27 15:26:04 server3 kernel: [<c013538e>] kthread+0x0/0x5e
Dec 27 15:26:04 server3 kernel: [<c0104b17>] kernel_thread_helper+0x7/0x10
Dec 27 15:26:04 server3 kernel: =======================
Dec 27 15:26:04 server3 kernel: Code: 00 00 00 8b 75 00 39 ee 75 15 8b 75 10 8d 45 10 c7 45 34 01 00 00 00 39 c6 0f 84 9c 00 00 00 8b 4c 24 0c 8b 41 38 39 46 10 72 34 <0f> 0b eb fe 8b 44 24 10 8b 5e 14 8b 08 8b 44 24 0c 8b 50 2c 8b
Dec 27 15:26:04 server3 kernel: EIP: [<c01759da>] cache_alloc_refill+0xe5/0x472 SS:ESP 0068:ce4e7bc0
Dec 27 15:26:04 server3 kernel: ---[ end trace 6b91e946581fa7ea ]---

borodun
()

grub-install и xfs_freeze

Форум — Admin

Здравствуйте.

Имеется /dev/hda1 --- / reiserfs
/dev/hdb --- /share xfs

/boot находится тоже на /dev/hda1

При установке загрузчика на /dev/hda1 возникает проблема:
#grub-install /dev/hda
Searching for GRUB installation directory ... found: /boot/grub
Due to a bug in xfs_freeze, the following command might produce a segmentation fault when /boot/grub is not in an XFS filesystem. This error is harmless and can be ignored.

И бывает что система виснет, в логи ничего не выводится, а только на мониторе появляется:
EIP is at kmem_freepages +0x4810X98
выводит содержимое регистров
eax...
ds...
process evetsio (pid: 4, ti=c..., tak=..., task.ti=...
call trace
...

dode [<c015722f>]
EIP...

При чём виснет не так, чтоб намертво:
если выдернуть ethernet пишет link down...
но машина не пингуется.

Поделитесь пожалуйста своими мыслями по этому поводу.

borodun
()

монтирование флешки, не создается /dev/sda

Форум — General

Здравствуйте.

Проапдейтился debian etch -> sid, ядро 2.6.26.1.
При подключении флешки не создаётся /dev/sda, вот
что говорит dmesg:

[79119.524410] usb 4-6: new high speed USB device using ehci_hcd and address 4
[79119.661407] usb 4-6: configuration #1 chosen from 1 choice
[79119.662462] usb 4-6: New USB device found, idVendor=067b, idProduct=2528
[79119.662472] usb 4-6: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[79119.662476] usb 4-6: Product: USB Flash Drive
[79119.662479] usb 4-6: Manufacturer: USB 2.0
[79119.662482] usb 4-6: SerialNumber: 0007121235843752D047
[79120.685141] Initializing USB Mass Storage driver...
[79120.692145] scsi0 : SCSI emulation for USB Mass Storage devices
[79120.693282] usbcore: registered new interface driver usb-storage
[79120.693295] USB Mass Storage support registered.
[79120.703009] usb-storage: device found at 4
[79120.703023] usb-storage: waiting for device to settle before scanning
[79125.700223] usb-storage: device scan complete
[79126.925277] scsi 0:0:0:0: Direct-Access USB 2.0 USB Flash Drive 1.00 PQ: 0 ANSI: 2
[79127.062622] Driver 'sd' needs updating - please use bus_type methods
[79127.067274] sd 0:0:0:0: [sda] 3964928 512-byte hardware sectors (2030 MB)
[79127.070657] sd 0:0:0:0: [sda] Write Protect is off
[79127.070670] sd 0:0:0:0: [sda] Mode Sense: 03 00 00 00
[79127.070675] sd 0:0:0:0: [sda] Assuming drive cache: write through
[79127.073699] sd 0:0:0:0: [sda] 3964928 512-byte hardware sectors (2030 MB)
[79127.074442] sd 0:0:0:0: [sda] Write Protect is off
[79127.074450] sd 0:0:0:0: [sda] Mode Sense: 03 00 00 00
[79127.074454] sd 0:0:0:0: [sda] Assuming drive cache: write through
[79127.074460] sda: sda1
[79127.075593] sd 0:0:0:0: [sda] Attached SCSI removable disk
[79127.304062] usb 4-6: reset high speed USB device using ehci_hcd and address 4
[79142.420057] usb 4-6: device descriptor read/64, error -110

Подскажите, пожалуйста, что сделать, чтобы флешка монтировалась.

borodun
()

mount -t smbfs в fstab

Форум — Admin

Добавил строку в fstab:
//fileserver/public /mnt/smb_pub smbfs ro,users,auto,password="",codepage=cp866,iocharset=utf8

Если монтировать, используя
mount /mnt/smb_pub,
то вместо кириллицы знаки вопросов.

От рута нормально монтируется, если все опции прописывать.

Объясните мне тёмному почему так происходит.

>>>

borodun
()

RSS подписка на новые темы