我想使用简单的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