我有一个正在尝试自动化的计算电子表格。打开后,它会收集数据、计算、保存并退出。
所以我创建了一个脚本来调用它。
soffice --calc --norestore Updater.ods
如果我运行脚本,它./updater.sh calc
就会打开并执行其应该做的事情:)
然而,当我把它放进crontab
或fcrontab
00 15 * * * export DISPLAY=:0 && /path/updater.sh
我可以看到进程正在运行,但它没有完成打开 GUI 时会执行的任何操作。从终端运行脚本会打开 GUI,但使用 cron 时 GUI 不会打开。所以我想知道是否可以使用 cron 或其他调度程序打开应用程序(及其 GUI)?
任何帮助,将不胜感激。
答案1
尝试不使用 &&
00 15 * * * export DISPLAY=:0 /path/updater.sh
我希望这有帮助
答案2
还有另一种选择,即安排图形任务。
在日历应用程序 Orage 中(双击系统面板中的时钟),双击某一天。
选择一个新的事件。给它命名,这里可以是“更新者”。将时间设置为 15:00。
现在选择选项卡:提醒、应用程序,使用:/path/updater.sh 停用声音和其他无声选项。
现在选择标签:重复、频率、每日、1
我有一个德语用户界面,所以我对标签的翻译可能不太合适。