LINUX.ORG.RU
ФорумAdmin

Debian - убрать Transmission из автозапуска

 , , ,


1

2

Хаюшки всем!

Скажите, я правильно понимаю, что все, что надо сделать - это убрать скрипт /etc/init.d/transmission-daemon?

Мне надо запускать transmission из своего скрипта, типа вставить там service transmission-daemon start, а при старте системы чтобы он не стартовал.

-Спасибо.

Возможно у тебя пользовательский transmission стартует. В таком случае, нужно снести ярлык из ~/.config/autostart/

Khnazile ★★★★★
()
Ответ на: комментарий от anonymous

systemctl disable transmission-daemon

в дебиане уже версии 2 или 3 не работает - что не пытался так отключить, всё равно включается - на разных программных и аппаратных конфигурациях, в разных версиях дебиан

пока они от смешения всех инитов не откажутся, походу у них это работать не будет...

buratino ★★★★★
()
Ответ на: комментарий от anonymous

Возможно у тебя пользовательский transmission стартует.

Не-не! Никаких пользовательских нет. Есть только демон и вебморда. Это сервер. Там вообще нет UI. Собственно, и юзер в системе только один - админ.

systemctl disable transmission-daemon

Пардон, а это мне не убьет возможность его стартовать из своего скрипта? Т.е. при каждом рестарте системы срабатывает скрипт, монтирующий диск, на котором будут файлы торентов, затем следующей строчкой запускаем Transmission. Идея такая. Это все потому, что по каким-то причинам, связанным с железом, диск не монтируется через fstab. Поэтому я сделал скрипт, запускаемый через crontab при рестарте системы. Выглядит ужасно, но зато работает. Осталось Transmission к этому прикрутить.

DeadlineX
() автор топика
Ответ на: комментарий от buratino

То есть, что, вообще никак не отключить старт при загрузке? И это нормально, что в процессах (htop) 4 одинаковые строчки про демона, только три зеленые а одна серая?

DeadlineX
() автор топика
Ответ на: комментарий от buratino

Debian - убрать Transmission из автозапуска [Решено]

я обычно просто удаляю и systemd-юниты, и init.d юниты

Не понял. А запускать руками тогда как? УКазывать systemctl реальный путь в /lib/systemd/system/?

В общем, я сделал так:

Удалил вот эти:

/etc/init/transmission-daemon.conf
/etc/init.d/transmission-daemon

и переместил

/etc/system.d/system/multi-user.target.wants/transmission-daemon.service

в

/etc/system.d/system/transmission-daemon.service

Вроде получил, что хотел. Стартует/стопается через systemctl start|stop transmission-daemon

Не знаю, насколько это правильно, правда.

DeadlineX
() автор топика
Ответ на: комментарий от DeadlineX

Пардон, а это мне не убьет возможность его стартовать из своего скрипта?

А ман прочитать? Не убъет.

Чтобы запретить все виды запуска, нужен systemctl mask.

Deleted
()
Ответ на: комментарий от DeadlineX

И это нормально, что в процессах (htop) 4 одинаковые строчки про демона, только три зеленые а одна серая?

Это нормально. Вот что ты ман ни на одну программу читать не хочешь — не нормально.

H (h заглавное) нажми в htop.

Deleted
()
Ответ на: комментарий от buratino

в дебиане уже версии 2 или 3 не работает - что не пытался так отключить, всё равно включается

Какие-то сказки рассказываешь. Ссылка на багрепорт есть?

Deleted
()

убрать Transmission из автозапуска

лучше не надо, оставайся на раздаче

anonymous
()
Ответ на: комментарий от Deleted

ссылки на багрепорт нет, я по багрепортам не лазил. но собственными глазами встречал как минимум два раза - попытка отключить NetworkManager в 8 или 9 Debian-е, вылечилась полным удалением NetworkManager. И пару месяцев назад попытка отключить portmap.

Вот сейчас вижу третий раз, у человека.

Хоть systemctl disable делай, хоть update.rc-d disable - эффект один и тот же, всё равно запускается. Глюк явно связан с тем, что там и systemd, и rc.d, и всё это понамешано, что уже никто не понимает.

buratino ★★★★★
()
Ответ на: комментарий от buratino

Про NM ничего не скажу.

И пару месяцев назад попытка отключить portmap.

А NFC используешь?

Хоть systemctl disable делай, хоть update.rc-d disable - эффект один и тот же, всё равно запускается.

Ну ты же провёл небольшое расследование и понял, почему именно?

Глюк явно связан с тем, что там и systemd, и rc.d

Вообще-то дёргаются нужные хуки и всё нормально отключается.

и всё это понамешано, что уже никто не понимает.

Ну «никто не понимает» и «ты не понимаешь» всё-таки сильно разные вещи.

Deleted
()

На Debian Buster и testing без использования systemd я выключаю, редактируя /etc/default/transmission-daemon:

# Change to 0 to disable daemon
ENABLE_DAEMON=0
gag ★★★★★
()
Ответ на: комментарий от Deleted

А NFC используешь?

NFS? нет. portmap тупо по зависимостям висит, и удалить нельзя. а так никакие его сервисы не используются вообще

Вообще-то дёргаются нужные хуки и всё нормально отключается.

ну, в теории - да. даже видно, как оно делает update.rc-d. но там, где в чистых systemd дистрах оно после этого перестаёт запускаться, в дебиане - продолжает

Ну «никто не понимает» и «ты не понимаешь» всё-таки сильно разные вещи.

судя по постоянным обсуждениям, кто что хочет сделать с инитом в дебиан - уже давно никто ничего не понимает.

buratino ★★★★★
()
Ответ на: комментарий от buratino

NFS

Тьфу, блин, конечно.

portmap тупо по зависимостям висит, и удалить нельзя. а так никакие его сервисы не используются вообще

Так он не удаляется или сам запускается, это разные вещи. Почему-то у меня он нигде (где нет nfs), не запускается.

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.