Удобным средством для запуска внешних программ из java-кода является класс ProcessBuilder. С помощью экземпляра этого класса можно указать программу для запуска, параметры её запуска, переменные окружения, рабочий каталог и включить перенаправление потока вывода ошибок на стандартный вывод.
Ниже приведу простой пример использования ProcessBuilder с комментариями.
22 сентября 2010 г.
Отключение сохранения сессий на freenx-server
Иногда freenx-server любит "терять" сессии, а потом не может их восстановить. Для того, чтобы не загонять в тупик простых пользователей непонятными вопросами от nx-клиента, можно просто запретить сохранение сессий в настройках freenx-server.
В файле настроек сервера node.conf (у меня он лежит в каталоге /etc/nxserver) можно явно установить пустым значение переменной ENABLE_PERSISTENT_SESSION:
ENABLE_PERSISTENT_SESSION=""
Или, если необходимо отключить возможность сохранения сессий определенным пользователям, можно сделать так:
ENABLE_PERSISTENT_SESSION="all"
DISABLE_PERSISTENT_SESSION="user1,user2"
В этом случае все пользователи, кроме user1 и user2 смогут сохранять сессии.
А можно и наоборот включить сохранение сессий только определенным пользователям:
ENABLE_PERSISTENT_SESSION="user1,user2"
Не забудьте перезапустить freenx-server:
или
При отключённой возможности сохранения сессии, во время выхода из nx-клиента пользователю не будет предложено разъединиться с сохранением сеанса (disconnect), а просто будет задан вопрос для подтверждения выхода.
В файле настроек сервера node.conf (у меня он лежит в каталоге /etc/nxserver) можно явно установить пустым значение переменной ENABLE_PERSISTENT_SESSION:
ENABLE_PERSISTENT_SESSION=""
Или, если необходимо отключить возможность сохранения сессий определенным пользователям, можно сделать так:
ENABLE_PERSISTENT_SESSION="all"
DISABLE_PERSISTENT_SESSION="user1,user2"
В этом случае все пользователи, кроме user1 и user2 смогут сохранять сессии.
А можно и наоборот включить сохранение сессий только определенным пользователям:
ENABLE_PERSISTENT_SESSION="user1,user2"
Не забудьте перезапустить freenx-server:
# service freenx-server restart
# nxserver --restart
При отключённой возможности сохранения сессии, во время выхода из nx-клиента пользователю не будет предложено разъединиться с сохранением сеанса (disconnect), а просто будет задан вопрос для подтверждения выхода.
17 сентября 2010 г.
Плагин Java и Firefox 3.6 в Linux
Оказывается, что с каких-то пор для того, чтобы прикрутить Java к Firefox 3.6 надо создать символьный линк в каталоге firefox/plugins на файл jdk/jre/lib/i386/libnpjp2.so вместо привычного jdk/jre/plugin/i386/ns7/libjavaplugin_oji.so
Когда чего кто поменял не понятно, но я этот момент упустил из виду и в результате пол дня прокопался прикручивая Java к Firefox...
Когда чего кто поменял не понятно, но я этот момент упустил из виду и в результате пол дня прокопался прикручивая Java к Firefox...
Подписаться на:
Сообщения (Atom)