wergio
@wergio
Программист - любитель!

Как правильно запустить программу SCREEN в Linux?

Здравствуйте!
Подскажите пожалуйста, что неправильно в моей команде.
Запускаю скрин от пользователя, скрин запускается от пользователя, а сама команда в скрине ("java") запускается от root.
sudo -u vasya screen -dmS servervasya  java -XX:MaxPermSize=128M -Xincgc -Xmn380m -Xmx1000M -Xms100M -jar spigot.jar
  • Вопрос задан
  • 291 просмотр
Решения вопроса 1
Лучше вообще не запускать в screen, а использовать специальные средства для демонизации. systemd или supervisord
Вот конфиг для supervisord
[program:servervasya]
directory = путь до приложения
command =  java -XX:MaxPermSize=128M -Xincgc -Xmn380m -Xmx1000M -Xms100M -jar spigot.jar
user = vasya
stdout_logfile = /var/log/servervasya_supervisor.log
redirect_stderr = true 
environment=LANG=en_US.UTF-8,LC_ALL=en_US.UTF-8
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы