- ROSAForum
- Re: Автостарт/стоп rtorrent при запуске системы
- Re: Автостарт/стоп rtorrent при запуске системы
- Re: Автостарт/стоп rtorrent при запуске системы
- Re: Автостарт/стоп rtorrent при запуске системы
- Компьютерный форум
- (ВАЖНО) Если материнская плата не включается с кнопки.
- (ВАЖНО) Если материнская плата не включается с кнопки.
ROSAForum
Хочу поставить rutorrent в Chroot ROSA на Synology DS 412+. Копаюсь потихоньку когда есть время. http://forum.rosalab.ru/viewtopic.php?f=11&t=4187
Даже включение/выключение в теории понял как делать (осталось протестировать как будет работать в реальности)
Теперь столкнулся с проблемой настройки Автостарт/стоп rtorrent при запуске/выключении системы. Вроде бы уже должно быть через systemd
А значит, примерно, так
systemctl stop rtorrent.service systemctl start rtorrent.service systemctl disable rtorrent.service systemctl enable rtorrent.service
, я не нашел в службах «Настройки рабочего стола — Управление системными службами» что-то похожее на rtorrent.
Или до сих пор rtorrent не переведен на systemd и запускается скриптами типа
slavyanix Сообщения: 888 Зарегистрирован: 04 авг 2012, 20:05 Operating system: Rosa Fresh R10
Re: Автостарт/стоп rtorrent при запуске системы
Сообщение slavyanix » 01 дек 2014, 00:45
а сам systemctl видит этот процесс? может он и правда еще на инит сервисах. если система его видит как сервис системд то все просто по идее. впрочем можно сделать еще проще. почему бы не использовать cron или at при запуске системы. в этом случае любую прогу можно запустить из bash скрипта с нужными опциями. ведь этот способ хоть и стар как сам юникс , но довольно надежен.
Галахов Роман Сообщения: 2337 Зарегистрирован: 26 фев 2012, 20:02 Operating system: Rosa R12.1 Fresh Plasma (HP ProBook 440 G4 (y7z81ea)) Откуда: Моск. обл. Волоколамск
Re: Автостарт/стоп rtorrent при запуске системы
Сообщение Галахов Роман » 01 дек 2014, 07:53
slavyanix писал(а): а сам systemctl видит этот процесс? может он и правда еще на инит сервисах. если система его видит как сервис системд то все просто по идее. впрочем можно сделать еще проще. почему бы не использовать cron или at при запуске системы. в этом случае любую прогу можно запустить из bash скрипта с нужными опциями. ведь этот способ хоть и стар как сам юникс , но довольно надежен.
Вопрос как выявить это. Сейчас у меня на ноуте rtorrent без нагрузки (нет закачек/раздач), и нагрузить его я не могу. Когда запускаю из консоли, окно показывается. Но может как раз запрос в консоли его и включает/выключает — в списке задач процесс rtorrent появляется, только, при «включении» его в консоли с привязкой к консоли. Видимо без нагрузки это не выявить. По этому и спросил тут — может кто подскажет.
slavyanix Сообщения: 888 Зарегистрирован: 04 авг 2012, 20:05 Operating system: Rosa Fresh R10
Re: Автостарт/стоп rtorrent при запуске системы
Сообщение slavyanix » 01 дек 2014, 08:22
Галахов Роман Сообщения: 2337 Зарегистрирован: 26 фев 2012, 20:02 Operating system: Rosa R12.1 Fresh Plasma (HP ProBook 440 G4 (y7z81ea)) Откуда: Моск. обл. Волоколамск
Re: Автостарт/стоп rtorrent при запуске системы
Сообщение Галахов Роман » 01 дек 2014, 19:13
[roman@roman-TravelMate-8372 ~]$ pstree systemd─┬─ModemManager───2*[] ├─NetworkManager─┬─dhclient │ └─3*[] ├─_plutorun─┬─_plutoload │ └─_plutorun───pluto─┬─_pluto_adns │ └─3*[pluto] ├─accounts-daemon───2*[] ├─acpid ├─akonadi_control─┬─3*[akonadi_agent_l───] │ ├─akonadi_baloo_i───5*[cat] │ ├─akonadi_maildis │ ├─akonadi_mailfil │ ├─akonadi_migrati │ ├─akonadi_newmail │ ├─akonadi_notes_a │ ├─akonadiserver─┬─mysqld───40*[] │ │ └─20*[] │ └─ ├─at-spi-bus-laun───2*[] ├─atd ├─automount───2*[] ├─avahi-daemon───avahi-daemon ├─avahi-dnsconfd ├─baloo_file ├─bluetoothd ├─colord───2*[] ├─crond ├─cups-browsed ├─cupsd ├─2*[dbus-daemon] ├─dbus-launch ├─gam_server ├─gconfd-2 ├─gvfs-gphoto2-vo─── ├─gvfs-mtp-volume─── ├─gvfs-udisks2-vo───2*[] ├─gvfsd─── ├─gvfsd-fuse───4*[] ├─hddtemp ├─homerunviewer───2*[] ├─kactivitymanage───6*[] ├─kded4─── ├─kdeinit4─┬─applet.py─── │ ├─deja-dup-monito───2*[] │ ├─firefox─┬─kmozillahelper │ │ └─53*[] │ ├─kio_desktop │ ├─3*[kio_file] │ ├─kio_thumbnail │ ├─3*[kio_trash───] │ ├─klauncher │ ├─ksmserver─┬─kwin─── │ │ └─ │ ├─mdkapplet │ ├─parcellite─── │ └─xsettings-kde───3*[] ├─kdm─┬─X───2*[] │ └─kdm───startkde───kwrapper4 ├─kglobalaccel ├─klipper ├─kmix─── ├─knotify4───2*[] ├─konsole─┬─bash───ping │ ├─bash───pstree │ └─ ├─krunner─── ├─ksyndaemon ├─kuiserver ├─logger ├─mandi ├─mdadm ├─nmbd ├─nscd───9*[] ├─ntpd ├─openl2tpd ├─plasma-desktop─┬─ksysguardd │ └─3*[] ├─polkit-kde-auth─── ├─polkitd───4*[] ├─preload ├─pulseaudio─┬─gconf-helper │ └─2*[] ├─racoon ├─rosa-launcher───3*[] ├─rpcbind ├─rsyslogd───3*[] ├─rtkit-daemon───2*[] ├─s2u ├─sd_dummy─── ├─sensord ├─smartd ├─smbd───smbd ├─speech-dispatch─── ├─sshd ├─start_kdeinit ├─systemd───(sd-pam) ├─systemd-hostnam ├─systemd-journal ├─systemd-logind ├─systemd-udevd ├─udisksd───4*[] ├─upowerd───2*[] ├─usbmuxd ├─wpa_supplicant ├─xinetd └─xl2tpd [roman@roman-TravelMate-8372 ~]$
[roman@roman-TravelMate-8372 ~]$ pstree systemd─┬─ModemManager───2*[] ├─NetworkManager─┬─dhclient │ └─3*[] ├─_plutorun─┬─_plutoload │ └─_plutorun───pluto─┬─_pluto_adns │ └─3*[pluto] ├─accounts-daemon───2*[] ├─acpid ├─akonadi_control─┬─3*[akonadi_agent_l───] │ ├─akonadi_baloo_i───5*[cat] │ ├─akonadi_maildis │ ├─akonadi_mailfil │ ├─akonadi_migrati │ ├─akonadi_newmail │ ├─akonadi_notes_a │ ├─akonadiserver─┬─mysqld───40*[] │ │ └─20*[] │ └─ ├─at-spi-bus-laun───2*[] ├─atd ├─automount───2*[] ├─avahi-daemon───avahi-daemon ├─avahi-dnsconfd ├─baloo_file ├─bluetoothd ├─colord───2*[] ├─crond ├─cups-browsed ├─cupsd ├─2*[dbus-daemon] ├─dbus-launch ├─gam_server ├─gconfd-2 ├─gvfs-gphoto2-vo─── ├─gvfs-mtp-volume─── ├─gvfs-udisks2-vo───2*[] ├─gvfsd─── ├─gvfsd-fuse───4*[] ├─hddtemp ├─homerunviewer───2*[] ├─kactivitymanage───6*[] ├─kded4─── ├─kdeinit4─┬─applet.py─── │ ├─deja-dup-monito───2*[] │ ├─firefox─┬─kmozillahelper │ │ └─48*[] │ ├─klauncher │ ├─ksmserver─┬─kwin─── │ │ └─ │ ├─mdkapplet───mdkapplet───consolehelper-g─┬─userhelper───urpmi.update───wget │ │ └─ │ ├─parcellite─── │ └─xsettings-kde───3*[] ├─kdm─┬─X───2*[] │ └─kdm───startkde───kwrapper4 ├─kglobalaccel ├─klipper ├─kmix─── ├─knotify4───2*[] ├─konsole─┬─bash───ping │ ├─bash───rtorrent───2*[] │ ├─bash───pstree │ └─ ├─krunner─── ├─ksyndaemon ├─kuiserver ├─logger ├─mandi ├─mdadm ├─nmbd ├─nscd───9*[] ├─ntpd ├─openl2tpd ├─plasma-desktop─┬─ksysguardd │ └─3*[] ├─polkit-kde-auth─── ├─polkitd───4*[] ├─preload ├─pulseaudio─┬─gconf-helper │ └─2*[] ├─racoon ├─rosa-launcher───3*[] ├─rpcbind ├─rsyslogd───3*[] ├─rtkit-daemon───2*[] ├─s2u ├─sd_dummy─── ├─sensord ├─smartd ├─smbd───smbd ├─speech-dispatch─── ├─sshd ├─start_kdeinit ├─systemd───(sd-pam) ├─systemd-journal ├─systemd-logind ├─systemd-udevd ├─udisksd───4*[] ├─upowerd───2*[] ├─usbmuxd ├─wpa_supplicant ├─xinetd └─xl2tpd [roman@roman-TravelMate-8372 ~]$
Процесс rtorrent появился, родитель — konsole
Закрыл вкладку rtorrent в консоли
[roman@roman-TravelMate-8372 ~]$ pstree systemd─┬─ModemManager───2*[] ├─NetworkManager─┬─dhclient │ └─3*[] ├─_plutorun─┬─_plutoload │ └─_plutorun───pluto─┬─_pluto_adns │ └─3*[pluto] ├─accounts-daemon───2*[] ├─acpid ├─akonadi_control─┬─3*[akonadi_agent_l───] │ ├─akonadi_baloo_i───5*[cat] │ ├─akonadi_maildis │ ├─akonadi_mailfil │ ├─akonadi_migrati │ ├─akonadi_newmail │ ├─akonadi_notes_a │ ├─akonadiserver─┬─mysqld───40*[] │ │ └─20*[] │ └─ ├─at-spi-bus-laun───2*[] ├─atd ├─automount───2*[] ├─avahi-daemon───avahi-daemon ├─avahi-dnsconfd ├─baloo_file ├─bluetoothd ├─colord───2*[] ├─crond ├─cups-browsed ├─cupsd ├─2*[dbus-daemon] ├─dbus-launch ├─gam_server ├─gconfd-2 ├─gvfs-gphoto2-vo─── ├─gvfs-mtp-volume─── ├─gvfs-udisks2-vo───2*[] ├─gvfsd─── ├─gvfsd-fuse───4*[] ├─hddtemp ├─homerunviewer───2*[] ├─kactivitymanage───6*[] ├─kded4─── ├─kdeinit4─┬─applet.py─── │ ├─deja-dup-monito───2*[] │ ├─firefox─┬─kmozillahelper │ │ └─48*[] │ ├─klauncher │ ├─ksmserver─┬─kwin─── │ │ └─ │ ├─mdkapplet───mdkapplet───consolehelper-g─┬─userhelper───urpmi.update───wget │ │ └─ │ ├─parcellite─── │ └─xsettings-kde───3*[] ├─kdm─┬─X───2*[] │ └─kdm───startkde───kwrapper4 ├─kglobalaccel ├─klipper ├─kmix─── ├─knotify4───2*[] ├─konsole─┬─bash───ping │ ├─bash───pstree │ └─ ├─krunner─── ├─ksyndaemon ├─kuiserver ├─logger ├─mandi ├─mdadm ├─nmbd ├─nscd───9*[] ├─ntpd ├─openl2tpd ├─plasma-desktop─┬─ksysguardd │ └─3*[] ├─polkit-kde-auth─── ├─polkitd───4*[] ├─preload ├─pulseaudio─┬─gconf-helper │ └─2*[] ├─racoon ├─rosa-launcher───3*[] ├─rpcbind ├─rsyslogd───3*[] ├─rtkit-daemon───2*[] ├─s2u ├─sd_dummy─── ├─sensord ├─smartd ├─smbd───smbd ├─speech-dispatch─── ├─sshd ├─start_kdeinit ├─systemd───(sd-pam) ├─systemd-journal ├─systemd-logind ├─systemd-udevd ├─udisksd───4*[] ├─upowerd───2*[] ├─usbmuxd ├─wpa_supplicant ├─xinetd └─xl2tpd [roman@roman-TravelMate-8372 ~]$
Процесса rtorrent — нет.
Это явно показывает на его ручное включение/выключение.
На форуме synology дано такая инструкция
7. Устанавливаем rTorrent и необходимые пакеты для него. [code] ipkg install rtorrent screen
mkdir -p /opt/share/torrent/session/
Редактируем конфигурационный файл rtorrent (он расположен в /opt/etc/rtorrent.conf)
Для редактирования можно воспользоваться возможностями Midnight Commander или сделать это встроенным редактором VI.
Хочу напомнить, что встроенный редактор работает не так как обычный на ПК.
Открываем файл для редактирования:
Стрелками переходим на последнюю строчку в ее конец справа и нажимаем один раз на кнопку «i» на английской раскладке. Мы перешли в режим редактирования.
Теперь нажимаем один раз стрелку вправо и Enter. Перешли на следующую строчку. Теперь вставляем эту сточку:
# Port range for listening port_range = 6881-6889
(меняем порты на те, которые у Вас проброшены в роутере. ).
После окончания редактирования нажимаем один раз кнопку ESC , набираем :wq и жмем Enter для сохранения файла.
Редактируем файл S99rtorrent, который расположен в /opt/etc/init.d/S99rtorrent.
Пишем:
vi /opt/etc/init.d/S99rtorrent
Находим строчку #dirlayout=»RTORRENT_DEFAULT» (7-я строчка сверху) и после нее ставим с новой строки:
Теперь в этом же файле нужно изменить функцию checkcnfg() . Она находится на 89 строчке.
В «теле» функции нужно закоментировать (добавить в начале строки символ #) все строчки кроме одной. Должно получиться так:
#for i in `echo "$PATH" | tr ':' '\n'`; do # if [ -f $i/$NAME ]; then exists=1 # break # fi #done
Файл не закрываем, это еще не все. Переходим к фнукции d_start() — 114 строчка.
В «теле» функции несколько строчек, нам нужны только те которые начинаются со слов «su -c». Ставим значок # в начале каждой строки. Тоесть закоменируем их.
Теперь в этой функции добавляем новую строчку:
su -c "screen -dmS $ rtorrent $ 2>$logfile"
d_start() < [ -d "$" ] && cd "$" stty stop undef && stty start undef # su -c "screen -ls | grep -sq "\.$[[:space:]]" " $ || su -c "sc # this works for the screen command, but starting rtorrent below adopts screen # even if it is not the screen session we started (e.g. running under an undes #su -c "screen -ls | grep -sq "\.$[[:space:]]" " $ || su -c "sg # su -c "screen -S "$" -X screen rtorrent $ 2>&1 1>/dev/null" su -c "screen -dmS $ rtorrent $ 2>$logfile" >
С редактированием файла закончили, сохраняем изменения в файле, идем дальше.
/opt/etc/init.d/S99rtorrent restart
Если все ок, на экране будет «текстовый» вариант торрент-клиента. Чтобы из него выйти нужно нажать CTRL+A+D. [/code]
Но на synology нет sustemd . При этом через init.d — он, только, перезапускается. То есть он при установке включается и работает. А на ноутбуке не хочет.
Компьютерный форум
Здесь решают различные задачи сообща. Присоединяйтесь!
(ВАЖНО) Если материнская плата не включается с кнопки.
Правила форума
Если вы хотите задать вопрос, то следуйте рекомендациям из этой темы — http://dmyt.ru/forum/viewtopic.php?f=36&t=1749
BLACK Модератор
Сообщения: 391 Зарегистрирован: 14 ноя 2014, 19:27 Откуда: 22 RUS
(ВАЖНО) Если материнская плата не включается с кнопки.
Сообщение BLACK » 22 сен 2015, 17:37
1 Проверить положение перемычки Bios CLR CMOS
2 Проверить напряжение на батарйке Bios 3.3V
3 Проверить наличие дежурного напряжения 3.3V на PCI-A14
4 Проверить напряжения на фронт панели PW SW и Rreset SW
5 Проверить генерацию часового кварца южного моста (смотреть осциллографом)
6 Проверить изменение уровня при нажатии PC-On на PANSWH# ноге мульта,
затем ответная реакция на PWRON#, если её нет — мульт труп.
если есть, проверяем SUSB#(PSIN), если нет изменения — юг труп
если есть, смотрим PSON#, если нет изменения — мульт труп.
7 Очень важно что бы (RSMRST) был в логической 1 в момент включения иначе ЮМ не снимет SLP_S3 (0—>1)
Могут стоять ключи на включение всё зависит от исполнения мат платы.
И да
очень часто используется именно PSOUT#, в этих случаях при принудительном включении БП мать стартует и работает без проблем, т.е. на юг этот сигнал не заводится и ему пофиг.
А вот если использовать PSON# — то без ответа юга он не изменится, и при принудительном включении мать не стартует.
Данная методика проверки применима не для всех материнских плат,но всё же бывает полезна.