Настройка и запуск в фоне microdc2
Собираем microdc2 (ищем в портах)
После первого запуска он в домашней папке юзера, от которого производился запуск, создает системную папку .microdc2
Там хранит список команд, файл лист и конфиги
Пишем ему конфиг (синтаксис команд предельно прост, всё писать в конфиг не обязательно, это для примера):
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | set filesystem_charset KOI8-R (в зависимости от кодировки системы) set listenport 10853 (входящий порт) set display connections download (выводить только соединения и закачки) set slots 15 (количество слотов) share (расшареный ресурс) set log connections download upload (что пишем в лог) set log_charset (кодировка лога) set logfile (адрес логова) set nick (ник) set password (пароль для ника) set description (описание) set auto_reconnect on set filelist_refresh_interval 3600 (частота обновления файл-листа) set active on (включить активный режим) set email sample@email set speed LAN(T3) set slots 10 set hub_charset cp1251 connect (адрес хаба) |
Проверяем.
Чтобы запустить эту штуку в фоне используем програмку Screen.
Используем команду следующего вида:
1 | /usr/local/bin/screen -S microdc2 -d -m microdc2 -c "/home/user/.microdc2/config" |
Проверяем. Чтобы посмотреть жизнедеятельность клиента пишем:
1 | screen -r |
Чтобы выйти нажимаем клавосочетания: Ctrl+A, Ctrl+D
Прибить microdc2 можно как обычно — killall microdc2, или «имя скрипта» stop
Чтоб запускалось при старте системы — пишем скрипт следующего вида и пихаем в /usr/local/etc/rc.d:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | #!/bin/sh case $1 in start) /usr/local/bin/screen -S microdc2 -d -m microdc2 -c "/home/user/.microdc2/config" ;; stop) ;; *) echo "Usage: `basename $0` {start|stop}" >&2 exit 64 ;; esac exit 0 |