Где у сабжа лежит и как называется скрипт, выполняемый при загрузке? Что типо авторана. ---------- Сообщение добавлено 26.12.2010 01:26 ---------- Заодно еще один вопрос - кто сталкивался с торренто-качалкой transmission? Установить на хранилку Iomega ix2-200 получилось, работает, но только после перезагрузки оси исчезает папка с конфигом, хрен пойму что-делать (((
системная в /етс/инит.д/ в ссылках на файлики иксовая в .хинитрц ну и может быть что-то еще в зависимости от ДЕ торрентами не пользовался особо
я предположу что с автозагрузкой Вам поможет /etc/rc.local На счет конфига - указывайте полный пусть к нему. Если конфиг лежит в папке пользователя, то естественно под другим пользователем работать не будет, то есть если Вы настроили все под рутом, а после перезагрузки автоматически логинитесь под каким-нибудь юзером (было бы логично грузить transmission не под рутом) - работать не будет, если не указать полный путь к конфигу. у меня стоит такая на HTPC - все работает - очень удобно. ---------- Сообщение добавлено 26.12.2010 11:24 ---------- вот здесь есть немного об rc.local
там много скриптов выполняется при загрузке лучше скажи что надо сделать, от какого пользователя и в какой момент
Куда конфиг положили? На таких железках /etc и другие системные директории обычно на RAM-диске находятся, так что неудивительно, что созданные руками файлы в них после перезагрузки исчезают. Сохраните конфиг на физическое устройство и укажите к нему путь при запуске transmission.
Задача - запустить скрипт для запуска демона, во время загрузки оси. Все операции под root. Где и чего надо написать для запуска скрипта? В шеле мягко говоря не силен, и нет времени особо разобраться(((( А сделать нормальную торрент-качалку из NAS хочется, т.к. встроенный клиент убогий и кривой. ---------- Сообщение добавлено 26.12.2010 18:38 ---------- Мне тоже понравился, но только хрен пойму как его заставить грузиться автоматом и конфиг хранить не во временной папке, которая хериться после перезагрузки.
Тогда самый правильный и кошерный метод — написать запускающий скрипт. Для дебиана это будет обычный shell-скрипт от SysV-init, такие скрипты лежат в /etc/init.d, и делать надо по аналогии. В убунте используется upstart, с ним попроще немного. тогда лучше прописать строку запуска с /etc/rc.local, как и советовали видимо таки надо от пользователя пускать… типа sudo -u user /usr/bin/transmission
Сделал. Отправляю NAS в ребут, ничего не происходит. В списке запущенных демонов отсутствует (((( Имя все равно какое? Расширение .sh должно быть?
зачем такой гемор? не надо. надо положить конфиг куда нибудь и указать к нему путь. да быть не может. Укажите полный пусть к конфигу, пропишите демона в rc.local и все должно заработать. ---------- Сообщение добавлено 26.12.2010 19:20 ---------- Конфиг желательно положитьв общедоступную папку, что бы не было проблем с правами доступа.
С конфигом проблему решил, теперь все работает как надо. Осталось теперь понять где вписать строку шоб скрипт запускался. sh etc/init.d/S90transmission.sh В rc.local результатов никаких не дало (((
Запуск демонов через rc.local плох тем, что запущенные так демоны при останове ОС будут убиты без возможности корректно завершить свою работу. В случае torrent-клиента это чаще всего означает полное перехеширование всех файлов при следующем старте. Так что помещение start/stop-скрипта в init.d является более правильным.
Скрипт туда положил, то что он рабочий - проверено. вот только запускаться он почему-то не хочет ((( Случаем не надо выполнить? update-rc.d
да, update-rc.d transmission defaults для начала так правильно держать торрент-качалку с правами рута… нелогично
root@NASstorage:/# update-rc.d transmission defaults Вот что получилось: perl: warning: Setting locale failed. perl: warning: Please check that your locale settings: LANGUAGE = (unset), LC_ALL = (unset), LANG = "ru_RU.utf8" are supported and installed on your system. perl: warning: Falling back to the standard locale ("C"). update-rc.d: warning: /etc/init.d/transmission missing LSB information update-rc.d: see <http://wiki.debian.org/LSBInitScripts> Adding system startup for /etc/init.d/transmission ... /etc/rc0.d/K20transmission -> ../init.d/transmission /etc/rc1.d/K20transmission -> ../init.d/transmission /etc/rc6.d/K20transmission -> ../init.d/transmission /etc/rc2.d/S20transmission -> ../init.d/transmission /etc/rc3.d/S20transmission -> ../init.d/transmission /etc/rc4.d/S20transmission -> ../init.d/transmission /etc/rc5.d/S20transmission -> ../init.d/transmission ---------- Сообщение добавлено 26.12.2010 21:17 ---------- И ничего опять не запустилось автоматом (((((
не уверен что именно так происходит у всех торрент клиентов, во всяком случае у меня трансмишшен ничего не перехэширует при перезагрузке. собственно именно об этом я и говорил. В убунте вообще запрещено работать под рутом, и это правильно. сдается мне что ваш трансмишшн не находит конфиг.. ---------- Сообщение добавлено 26.12.2010 22:00 ---------- тогда почему никто не дал автору ссылку на то как правильно? Можно тут почитать... Мне было лениво, и я добавил в rc.local. Скоро буду пробовать новую версию ubuntu на своем HTPC - может быть сделаю все по правильному. Кстати - буду ставить deluge у трансмишшн не понравился интерфейс
После ребута у меня также ничего не перехэшируется. Файл конфигурации подцепился правильно, настройки не слетают и все работает. Но запускать скрипт ручками после перезагрузки геморрой... SilverClash - что у тебя прописано в rc.local?
Ваш вопрос меня озадачил... пришлось вспомнить консоль, и то что я давно удалил трансмишшн, и установил deluge вот так у меня написано: deluged --config=/home/clash/.config/deluge
Manager, update-rc.d отрабатывает нормально. проблема скорее всего в том, что у тебя не "обычный" комп, а какая-то NAS железка… она похоже просто не доходит до runlevel 2 попробуй update-rc.d transmission start 20 1 2 3 4 5 . stop 20 0 6 . ну и в syslog глянь, а то может скрипт пытается запуститься, а не получается. запуск скрипта "от пользователя" и "при старте" — разные вещи
/var/log/syslog PS. https://forum.transmissionbt.com/viewtopic.php?f=8&t=6886 http://1000umbrellas.com/2010/04/21/transmission-install-on-ubuntu-10-04-server-lucid