我想使用简单的bash脚本在2小时后自动刷新firefox。
我有:

#!/bin/bash
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
xvkbd -window Firefox -text "\Cr";
exit 0

我想使用crontab-e运行它。我添加了任务,但什么也没有发生。
当我用终端运行这个脚本时,一切都没有问题。
我还在我的简单脚本中尝试了xdool。
我对firefox插件不感兴趣,比如“每次重新加载”或“标签自动重新加载”,因为firefox的每次重新启动都会丢失插件的设置。
任何答案或想法都将受到高度赞赏。
谢谢您。

最佳答案

xvkbd包中有wierd。最后我找到了另一个解决办法。
我为Firefox安装了MozRepl插件。
它在mozrepl@hyperstruct.net.xpi目录中创建文件.mozilla。我翻看了一下,发现“false”变为“true”。这是Firefox自动运行插件的方式,即使我关闭浏览器。
我还编写了简单的expect脚本:

#!/usr/bin/expect -f
set timeout 10
spawn nc localhost 4040
expect {
"repl>"                {send "BrowserReload(), repl.quit()\r"; exp_continue}
"lost connection"      {puts "ERROR: lost connection"}
"No route to host"     {puts "ERROR: no route to host"}
timeout                {puts "ERROR: timeout"}
}

我还创建了一个cron任务:
00 */2 * * * /root/script.exp

10-07 19:38
查看更多