Я пытаюсь запустить firefox на безголовом сервере, чтобы сделать снимки экрана веб-сайта. Я могу сделать это нормально с терминала, используя
"DISPLAY =: 12 firefox -saveimage http://www.google.com/".
Проблема в том, что когда я пытаюсь сделать систему ("DISPLAY =: 12 firefox -saveimage http://www.google.com"); не работает. У меня такое ощущение, что это не выполняется в обычной среде оболочки. Я пошел против своей Лучшее суждение и предоставило пользователю apache настоящую оболочку. Если я выполнил команду apache и выполнил команду, все в порядке и работает, как и ожидалось, но опять-таки, это не работает из системного вызова. Любое понимание очень приветствуется.