我试图在Ubuntu上使用SlimerJS设置一个循环任务。它在终点站独立工作,通过:
(cd /[slimerdir]; ./slimerjs views.js)但是,当我将命令放入并运行它时,不会弹出浏览器窗口。它只是说要按回车关闭窗口。
有谁知道我在这里遗漏了什么(或者是否有可能以这种方式运行SlimerJS?)
发布于 2015-08-11 22:18:51
在@user的帮助下-我发现,在Ubuntu上需要以下内容:
(env DISPLAY=:0; cd [slimerdir]/slimerjs; export SLIMERJSLAUNCHER=/usr/bin/firefox; [slimerdir]/views.js)否则终端窗口就打不开了。
发布于 2015-08-11 17:59:38
关于cron的两点
PATH与您通常的路径不同,而cwd有时并不如您所期望的那样,所以使用绝对路径。DISPLAY变量,例如通过env。由于Gnome只是cron的前端,所以可能缺少DISPLAY环境变量。试一试
env DISPLAY=:0 [slimerdir]/slimerjs [slimerdir]/views.js用于DISPLAY=:1.0测试的crontab行是
* * * * * env DISPLAY=:1.0 /dir/slimerjs /dir/hello.js见@擎天柱关于到底是什么起作用的答案。
https://stackoverflow.com/questions/31948715
复制相似问题