Я новичок в операциях, поэтому, пожалуйста, не возражайте, если вы используете неправильные термины.
У меня есть программа, которая работает на другом компьютере. Мне нужно перезапустить программу после того, как я разверну в ней код через capistrano. Я попытался выполнить sshing в поле, чтобы выполнить перезагрузку, но это не сработает, потому что программе требуется экран / дисплей для запуска. Есть ли способ перезапустить процесс и сказать процессу, чтобы он продолжал использовать экран, который он сейчас использует?
Я предполагаю, что вы имеете в виду систему UNIX / Linux с Xorg (X11). Я также предполагаю, что у вас есть хотя бы один активный дисплей (то есть: существует 0). Было бы здорово узнать больше о природе приложения (то есть о том, что оно делает).
выполните сценарий, но укажите, какой дисплей использовать, задав переменную DISPLAY.
# DISPLAY=:0; /path/to/your/app
Это сработает, если у вас есть bash. Попробуйте это и сообщите нам, что произойдет и / или если у вас нет bash.
Удачи