Всем привет. Есть сервер на debian, на нем установлена графическая оболочка mate. Так же установлен vncserver, который запускает рабочие столы. Если запускать скрипт из строки через SSH, то по умолчанию он ее же и использует. Как запустить скрипт на одном из рабочих столов через строку?
LinuxForum.Fans
Запуск sh скрипта в gui окружении через cron
Автор: exp
3 сообщений
3120 просмотров
Вначале:
[console]DISPLAY=:0; export DISPLAY[/console]
Затем:
[console]your-application-name[/console]
Если не нужно ожидать завершения работы программы, а сразу получить доступ к командной строке, то в таком случае:
[console]your-application-name &[/console]
Проверялось 3 года назад на Ubuntu 10.04, теоретически для Debian отличаться не должно.
P.S. И Вы таки уточните - запуск через cron, как в заголовке темы, или всё же через SSH, как следует из Вашего текста? Я отвечал, исходя из вопроса в тексте.
Вначале:
[console]DISPLAY=:0; export DISPLAY[/console]
Затем:
[console]your-application-name[/console]
Если не нужно ожидать завершения работы программы, а сразу получить доступ к командной строке, то в таком случае:
[console]your-application-name &[/console]
Проверялось 3 года назад на Ubuntu 10.04, теоретически для Debian отличаться не должно.
P.S. И Вы таки уточните - запуск через cron, как в заголовке темы, или всё же через SSH, как следует из Вашего текста? Я отвечал, исходя из вопроса в тексте.
Спасибо. То что нужно. Я прописал DISPLAY=:1; export DISPLAY в sh скрипт, который запускается через крон, все работает.
Войдите или зарегистрируйтесь, чтобы ответить.