1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.

Вопрос по Linux Debian

Тема в разделе "Софт", создана пользователем Manager, 26.12.10.

  1. Manager

    Manager Новичок

    97
    0
    Где у сабжа лежит и как называется скрипт, выполняемый при загрузке? Что типо авторана.

    ---------- Сообщение добавлено 26.12.2010 01:26 ----------

    Заодно еще один вопрос - кто сталкивался с торренто-качалкой transmission? Установить на хранилку Iomega ix2-200 получилось, работает, но только после перезагрузки оси исчезает папка с конфигом, хрен пойму что-делать (((
     
  2. gerodoth

    gerodoth Активный участник

    8.192
    50
    системная в /етс/инит.д/ в ссылках на файлики
    иксовая в .хинитрц
    ну и может быть что-то еще в зависимости от ДЕ

    торрентами не пользовался особо
     
  3. V!K

    V!K Активный участник

    5.804
    0
    Я пользуюсь, а чего в ней такого?
     
  4. SilverClash

    SilverClash Активный участник

    3.293
    0
    я предположу что с автозагрузкой Вам поможет /etc/rc.local
    На счет конфига - указывайте полный пусть к нему. Если конфиг лежит в папке пользователя, то естественно под другим пользователем работать не будет, то есть если Вы настроили все под рутом, а после перезагрузки автоматически логинитесь под каким-нибудь юзером (было бы логично грузить transmission не под рутом) - работать не будет, если не указать полный путь к конфигу.

    у меня стоит такая на HTPC - все работает - очень удобно.

    ---------- Сообщение добавлено 26.12.2010 11:24 ----------

    вот здесь есть немного об rc.local
     
  5. pm

    pm Активный участник

    788
    0
    там много скриптов выполняется при загрузке
    лучше скажи что надо сделать, от какого пользователя и в какой момент
     
  6. gerodoth

    gerodoth Активный участник

    8.192
    50
    кстате да. да и ребутал я радко - ноут был, спать укладывал.
     
  7. Beagle 2

    Beagle 2 Активный участник

    886
    0
    Куда конфиг положили? На таких железках /etc и другие системные директории обычно на RAM-диске находятся, так что неудивительно, что созданные руками файлы в них после перезагрузки исчезают. Сохраните конфиг на физическое устройство и укажите к нему путь при запуске transmission.
     
  8. Manager

    Manager Новичок

    97
    0
    Задача - запустить скрипт для запуска демона, во время загрузки оси. Все операции под root. Где и чего надо написать для запуска скрипта? В шеле мягко говоря не силен, и нет времени особо разобраться(((( А сделать нормальную торрент-качалку из NAS хочется, т.к. встроенный клиент убогий и кривой.

    ---------- Сообщение добавлено 26.12.2010 18:38 ----------

    Мне тоже понравился, но только хрен пойму как его заставить грузиться автоматом и конфиг хранить не во временной папке, которая хериться после перезагрузки.
     
  9. pm

    pm Активный участник

    788
    0
    Тогда самый правильный и кошерный метод — написать запускающий скрипт.
    Для дебиана это будет обычный shell-скрипт от SysV-init, такие скрипты лежат в /etc/init.d, и делать надо по аналогии. В убунте используется upstart, с ним попроще немного.

    тогда лучше прописать строку запуска с /etc/rc.local, как и советовали

    видимо таки надо от пользователя пускать… типа sudo -u user /usr/bin/transmission
     
  10. Manager

    Manager Новичок

    97
    0
    Скрипт нарыл в интернетах, немного передал и запхал в init.d. Как его заставить запускаться?
     
  11. gerodoth

    gerodoth Активный участник

    8.192
    50
    исполняемым сделать
     
  12. Manager

    Manager Новичок

    97
    0
    Сделал. Отправляю NAS в ребут, ничего не происходит. В списке запущенных демонов отсутствует ((((
    Имя все равно какое? Расширение .sh должно быть?
     
  13. SilverClash

    SilverClash Активный участник

    3.293
    0
    зачем такой гемор?

    не надо. надо положить конфиг куда нибудь и указать к нему путь.

    да быть не может. Укажите полный пусть к конфигу, пропишите демона в rc.local и все должно заработать.

    ---------- Сообщение добавлено 26.12.2010 19:20 ----------

    Конфиг желательно положитьв общедоступную папку, что бы не было проблем с правами доступа.
     
  14. Manager

    Manager Новичок

    97
    0
    С конфигом проблему решил, теперь все работает как надо. Осталось теперь понять где вписать строку шоб скрипт запускался.

    sh etc/init.d/S90transmission.sh

    В rc.local результатов никаких не дало (((
     
  15. Beagle 2

    Beagle 2 Активный участник

    886
    0
    Запуск демонов через rc.local плох тем, что запущенные так демоны при останове ОС будут убиты без возможности корректно завершить свою работу. В случае torrent-клиента это чаще всего означает полное перехеширование всех файлов при следующем старте. Так что помещение start/stop-скрипта в init.d является более правильным.
     
  16. Manager

    Manager Новичок

    97
    0
    Скрипт туда положил, то что он рабочий - проверено. вот только запускаться он почему-то не хочет (((

    Случаем не надо выполнить?
    update-rc.d
     
  17. pm

    pm Активный участник

    788
    0
    да, update-rc.d transmission defaults для начала

    так правильно

    держать торрент-качалку с правами рута… нелогично :)
     
  18. Manager

    Manager Новичок

    97
    0
    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 ----------

    И ничего опять не запустилось автоматом (((((
     
  19. SilverClash

    SilverClash Активный участник

    3.293
    0
    не уверен что именно так происходит у всех торрент клиентов, во всяком случае у меня трансмишшен ничего не перехэширует при перезагрузке.
    собственно именно об этом я и говорил. В убунте вообще запрещено работать под рутом, и это правильно.
    сдается мне что ваш трансмишшн не находит конфиг..

    ---------- Сообщение добавлено 26.12.2010 22:00 ----------

    тогда почему никто не дал автору ссылку на то как правильно? Можно тут почитать... Мне было лениво, и я добавил в rc.local. Скоро буду пробовать новую версию ubuntu на своем HTPC - может быть сделаю все по правильному.
    Кстати - буду ставить deluge у трансмишшн не понравился интерфейс
     
  20. Manager

    Manager Новичок

    97
    0
    После ребута у меня также ничего не перехэшируется. Файл конфигурации подцепился правильно, настройки не слетают и все работает. Но запускать скрипт ручками после перезагрузки геморрой...

    SilverClash - что у тебя прописано в rc.local?
     
  21. SilverClash

    SilverClash Активный участник

    3.293
    0
    Ваш вопрос меня озадачил... пришлось вспомнить консоль, и то что я давно удалил трансмишшн, и установил deluge :d

    вот так у меня написано: deluged --config=/home/clash/.config/deluge
     
  22. pm

    pm Активный участник

    788
    0
    Manager, update-rc.d отрабатывает нормально. проблема скорее всего в том, что у тебя не "обычный" комп, а какая-то NAS железка… она похоже просто не доходит до runlevel 2

    попробуй update-rc.d transmission start 20 1 2 3 4 5 . stop 20 0 6 .

    ну и в syslog глянь, а то может скрипт пытается запуститься, а не получается. запуск скрипта "от пользователя" и "при старте" — разные вещи
     
  23. Manager

    Manager Новичок

    97
    0
    Не помогло ((((
     
  24. SilverClash

    SilverClash Активный участник

    3.293
    0
    не помогло что именно?
    что в сислоге?
     
  25. Manager

    Manager Новичок

    97
    0
    Где сислог должен лежать?