首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ubuntu上的SlimerJS任务调度

Ubuntu上的SlimerJS任务调度
EN

Stack Overflow用户
提问于 2015-08-11 17:55:20
回答 2查看 188关注 0票数 1

我试图在Ubuntu上使用SlimerJS设置一个循环任务。它在终点站独立工作,通过:

代码语言:javascript
复制
(cd /[slimerdir]; ./slimerjs views.js)

但是,当我将命令放入并运行它时,不会弹出浏览器窗口。它只是说要按回车关闭窗口。

有谁知道我在这里遗漏了什么(或者是否有可能以这种方式运行SlimerJS?)

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-08-11 22:18:51

在@user的帮助下-我发现,在Ubuntu上需要以下内容:

代码语言:javascript
复制
(env DISPLAY=:0; cd [slimerdir]/slimerjs; export SLIMERJSLAUNCHER=/usr/bin/firefox; [slimerdir]/views.js)

否则终端窗口就打不开了。

票数 1
EN

Stack Overflow用户

发布于 2015-08-11 17:59:38

关于cron的两点

  1. 由于PATH与您通常的路径不同,而cwd有时并不如您所期望的那样,所以使用绝对路径
  2. 如果从普通X环境之外调用GUI程序,则需要指定DISPLAY变量,例如通过env

由于Gnome只是cron的前端,所以可能缺少DISPLAY环境变量。试一试

代码语言:javascript
复制
env DISPLAY=:0 [slimerdir]/slimerjs [slimerdir]/views.js

用于DISPLAY=:1.0测试的crontab行是

代码语言:javascript
复制
* * * * *  env DISPLAY=:1.0 /dir/slimerjs /dir/hello.js

见@擎天柱关于到底是什么起作用的答案。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31948715

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档