Запуск приложения в режиме «daemon» в Linux

Часто случается ситуация, что нужно запустить приложение в Linux, которое не должно быть завершено при выходе пользователя, а режима демона у приложения нет. На этот случай можно воспользоваться парой приемов. Первый способ Запустить в сессии программы screen, которая не завершается при выходе пользователя. screen -d -m команда использованные параметры: -d -m — Запустить новый сеанс screen, но не подключаться к нему. Так же можно использовать параметр: -S имя — задать имя сессии screen для удобства поиска сессии по имени. Пример: screen -d -m -S backgroud_ping ping 127.0.0.1 1 screen -d -m -S backgroud_ping ping 127.0.0.1 Эта команда запустит пинг адреса 127.0.0.1 и присвоит сессии имя backgroud_ping. Для возврата к приложению и получению управления нужно: посмотреть список активный сессий screen: screen -ls 1 screen -ls в выводе консоли мы увидим имя и PID процесса: There is a screen on: 1218.backgroud_ping (13.05.2016 15:43:34) (Detached) 1 Socket in /var/run/screen/S-root. 123 There is a screen on:        1218.backgroud_ping     (13.05.2016 15:43:34)   (Detached)1 Socket in /var/run/screen/S-root. запущенная сессия будет иметь имя backgroud_ping, и в данном случае, PID будет 1218. теперь остается подключиться к процессу screen, это делается командой: screen -r номер_PID 1 screen -r номер_PID в нашем случае это будет: screen -r 1218 1 screen -r 1218 Мы получили обратно управление над приложением. Второй способ Использовать утилиту nohup, которая запустит приложение с игнорированием сигналов потери связи (SIGHUP), что позволит продолжить выполнение приложения после выхода пользователя из системы. nohup команда & 1 nohup команда & вывод будет перенаправлен вместо консоли в файл nohup.out, который будет находиться в папке из […]

Read more

Предпродажа VDoc приложения

Канал продукта в Telegram: https://t.me/vdocapp После выхода релиза программы VDoc приложения продукт будет стоить в зависимости от количества подключений пользователей и в зависимости от количества платформ. Полная версия системы VDoc приложение с безлимитным количеством подключений на одном сервере будет стоить очень дорого. Что такое VDoc Программный продукт VDoc предназначен для коллективной работы с документами в разных форматах с сохранением истории изменений, централизованным хранением данных с возможностью удобного резервного копирования информации и разнесение её по разным накопителям и серверам. Чем VDoc приложение лучше, чем VDoc веб-приложение Стабильность работы. Приложения в отличие от веб-приложений устойчивы к сбоям в сети. Приложение “не свалится” и не “подвиснет”, в отличие от веб-приложений, процессы в которых могут не завершиться при возникновении ошибки выполнения скриптов. Нет ограничений. Браузеры накладывают ограничения на выполнение веб приложений: можно записывать файлы только в рамках каталога браузера (который расположен не удобно для пользователей), файлы нужно загружать по очереди (по одному файлу), при загрузке файлов обратно в систему VDoc, нужно пользователю выбирать файл, нельзя запускать автоматически приложения для работы с файлом, есть ограничения на размер передаваемой информации и многие другие. Все эти ограничения создают не удобство работы с VDoc веб-приложение. VDoc приложение же не имеет ограничений! С приложением пользователь не тратит время на рутинные операции – всё делает программа автоматически! Высокая скорость работы. VDoc компилируется в машинный код под каждую определенную операционную систему. Для выполнения приложений VDoc не нужны никакие программы-интерпретаторы типа Python, Java-машины, Framework Windows и т.п. VDoc выполняется сам без дополнительных “костылей”! Легкость переноса программмы. Просто скопируйте файл с одного устройства […]

Read more