3

У меня есть машина с рабочим столом Ubuntu 7. что-то ... Мне нужно какое-то серверное поведение без моего участия. Например, у меня есть торрент-клиент Azureus, и я хочу, чтобы он запускался с системой как служба. Это возможно или мне нужен другой торрент-клиент?

2 ответа2

3

Чтобы автоматически запустить команду (которая, например, запускает какой-либо сервис) при запуске системы, проще всего добавить ее в /etc/rc.local .

Более гибкий (но не такой простой) способ - создать сценарий инициализации в /etc/init.d/ . Пакетное программное обеспечение сервера Ubuntu поставляется с такими сценариями. Чтобы узнать больше, вы можете начать здесь .

3

Хитрость заключается в том, что программа, основанная на графическом интерфейсе, обычно запускается только после входа в систему, если только приложение не достаточно умно, чтобы иметь возможность работать без монитора и затем отображать графический интерфейс позже (очень немногие приложения могут это сделать , и я сомневаюсь, что Azureus может РЕДАКТИРОВАТЬ: Azureus на самом деле может сделать это, я привел ссылки на инструкции ниже). Если вам нужно, чтобы оно было приложением с графическим интерфейсом, лучше всего запустить его с сеансом Gnome.

В противном случае, как упоминает Jonik, вы можете добавить в /etc/rc.local строку, которая запускает программу - все, что вы можете запустить из командной строки, не зависящей от X11 или Gnome, должно без проблем запускаться из rc.local. Редактировать:

Ваша лучшая ставка - это интерфейс безголового свинга, который даст лучшее из обоих миров, начиная без заголовка перед входом в систему и делая графический интерфейс доступным позже, когда вы запросите его. Попробуйте использовать метод screen или daemonized, в зависимости от того, что вам удобнее.

Другой вариант - запустить Azureus без головы, вы также можете сделать это с rc.local. Вы можете использовать пользовательский интерфейс Azureus telnet, а затем подключиться к нему из оболочки, если вам удобно управлять приложением из командной строки.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .