LinuxForum.Fans
Тема

Запуск sh скрипта в gui окружении через cron

Автор: exp 3 сообщений 3120 просмотров
#324933

Всем привет. Есть сервер на debian, на нем установлена графическая оболочка mate. Так же установлен vncserver, который запускает рабочие столы. Если запускать скрипт из строки через SSH, то по умолчанию он ее же и использует. Как запустить скрипт на одном из рабочих столов через строку?

#324954

Вначале:
[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, как следует из Вашего текста? Я отвечал, исходя из вопроса в тексте.

#325002
rizado написал:
Вначале:
[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 скрипт, который запускается через крон, все работает.

Войдите или зарегистрируйтесь, чтобы ответить.