Всегда используйте with
при работе с файлами, поскольку он обрабатывает все для вас:
with open('filename', 'r') as f:
for line in reversed(f.readlines()):
print line
Или в Python 3:
with open('filename', 'r') as f:
for line in reversed(list(f.readlines())):
print(line)
Я имел большой успех с Сервисной Оберткой Java сам. Я не посмотрел на другие, но главные преимущества ServiceWrapper:
Так или иначе, просто мои 2 цента... :)
Есть ли какие-либо специальные атрибуты, которые необходимо применить (как ведомое управление ресурсами ОС), что необходимо поддерживать? Иначе для Unix необходимо смочь к daemonize приложение путем записи соответствующего init.d сценария и установки приложения для запуска автоматически.
Другой вариант - WinRun4J . Это только для Windows, но имеет некоторые полезные функции:
Он также поддерживает открытый исходный код (CPL), поэтому никаких ограничений на использование.
(полное раскрытие: я работаю над этим проектом).