Как запланировать запуск приложения, включая графический интерфейс
У меня есть калькулятор, который я пытаюсь автоматизировать. Когда он открыт, он собирает данные, рассчитывает, сохраняет себя и выходит.
Поэтому я создал скрипт для вызова этого.
soffice --calc --norestore Updater.ods
Если я запускаю скрипт ./updater.sh calc
открывает и делает то, что должен делать:)
Тем не менее, когда я положил его в crontab
или же fcrontab
00 15 * * * export DISPLAY=:0 && /path/updater.sh
Я вижу, что процесс запущен, но он не выполняет никаких действий, которые были бы, если бы открылся графический интерфейс. И запуск скрипта из терминала открывает графический интерфейс, но с помощью cron графический интерфейс не открывается. Так что мне интересно, можно ли открыть приложение (и это графический интерфейс) с помощью cron или другого планировщика?
Любая помощь будет оценена.
2 ответа
Попробуйте без &&
00 15 * * * export DISPLAY=:0 /path/updater.sh
надеюсь, это поможет
Есть еще один вариант, чтобы запланировать графические задачи, чтобы.
В Orage, приложении календаря (дважды щелкните часы на системной панели), дважды щелкните один день.
Выберите событие, новое. Дайте ему имя, здесь, возможно, "обновление". Установите время на 15:00.
Теперь выберите вкладку: Напоминание, Приложение, используйте: /path/updater.sh Отключить звук и другие необоснованные параметры.
Теперь выберите вкладку: повторение, частота, ежедневно, 1
У меня немецкий интерфейс, поэтому, возможно, мой перевод для вкладок не подходит.