поведение transmission-daemon при старте системы

Vadim69

две проблемы: он, во-первых, отказывается читать свой конфиг из /etc/transmission-daemon и запускается с дефолтным, но это я решил, дописав в стартовые скрипты убийство его процесса и запуск с принудительным указанием директории конфига. конечно, не особо эстетично, поэтому хотелось бы понять причину такого поведения. а во-вторых, с нужными параметрами он удручающе медленно стартует - присоединиться к ему можно только через минут 10-15 после загрузки, причем я так понимаю, что чем больше торрентов, тем дольше. видимо, при старте он проверят все торренты - это как-то отключается?
это, конечно, не то чтобы большая проблема - серв перезагружается раз в два месяца где-то, но все равно неприятно.

Vadim69

вот блин
с первой проблемой разобрался, уже не надо=)
что-то только когда сформулировал вопрос, догадался залезть внутрь его скрипта запуска в init.d :o
вторая актуальна.

Vadim69

хм. интересно. если срубить процесс минут через 5 после старта системы и сразу же запустить, то все сразу работает нормально. чудесато.

Fragaria

Как с первой разобрался? Я так понял, что он не сохраняет настройки, если их менять пока он ещё запущен. А если остановить демон, поменять их и запустить заново - то всё ок.

Vadim69

в скрипте сделано так, что он при старте читает установки запуска из /etc/default/transmission-daemon
я зашел в него и поменял CONFIG_DIR на нужную.
 
Я так понял, что он не сохраняет настройки, если их менять пока он ещё запущен. А если остановить демон, поменять их и запустить заново - то всё ок.

это да, есть такое.
но он еще у меня с дефолтовыми параметрами не оттуда конфиг читал просто)

Ivan8209

DHCP?
---
...Я работаю...

Vadim69

нет, статик.
все остальное поднимается и работает - сквид, апач. только трансмиссия тормозит.

Ivan8209

Может, он за диск с кем-нибудь дерётся?
---
...Я работаю...

Fragaria

запусти ядро с параметром profile, а потом посмотри диаграмму загрузки с помощью bootchart. Увидишь как минимум, сколько времени запускается демон, и что в этот момент происходит (I/O или проц занят)

Vadim69

это, по идее, должно бы отразиться тут:

# iostat -m -x
Linux 2.6.28-16-generic (srv) 11/12/2009 _x86_64_ (2 CPU)

avg-cpu: %user %nice %system %iowait %steal %idle
0.50 0.01 0.34 0.92 0.00 98.30

Device: rrqm/s wrqm/s r/s w/s rMB/s wMB/s avgrq-sz avgqu-sz await svctm %util
sda 2.60 2.63 1.84 0.63 0.06 0.01 57.20 0.04 17.16 8.34 2.06
sda1 0.27 1.13 0.24 0.14 0.01 0.00 65.31 0.01 18.94 7.41 0.28
sda2 0.00 0.00 0.00 0.00 0.00 0.00 2.00 0.00 12.00 12.00 0.00
sda5 0.20 0.00 0.01 0.00 0.00 0.00 42.62 0.00 9.13 8.31 0.01
sda6 1.06 0.04 0.58 0.01 0.02 0.00 74.76 0.02 26.14 5.64 0.33
sda7 0.49 1.42 0.44 0.43 0.01 0.01 36.94 0.01 16.33 13.11 1.15
sda8 0.56 0.05 0.56 0.02 0.02 0.00 67.35 0.00 8.52 7.59 0.44

Vadim69

оке, пасиб, попробую при следующей перезагрузке. сейчас уже не сделать - запустил оттуда DVDstyler конвертировать в DVD сериал для знакомого
Оставить комментарий
Имя или ник:
Комментарий: