Google chrome 自动重启chrome
我在一台电脑上运行一个巨大的flash应用程序。电脑总是开着,大约一周后chrome崩溃(内存泄漏-程序太大,无法重新编码)。有没有办法每天在指定的时间自动重启 问候Google chrome 自动重启chrome,google-chrome,flash,restart,Google Chrome,Flash,Restart,我在一台电脑上运行一个巨大的flash应用程序。电脑总是开着,大约一周后chrome崩溃(内存泄漏-程序太大,无法重新编码)。有没有办法每天在指定的时间自动重启 问候 Luben假设您正在使用Windows,您可以使用Windows任务计划程序,并创建一个每日任务。您可以指定要运行程序或批处理脚本的任务 有关这方面的更多信息,请查看 在Linux/Unix下,您可以使用cronjob 编辑:如果使用批处理脚本,还可以测试chrome是否已经运行。同样,这个解决方案只适用于windows(实际上我
Luben假设您正在使用Windows,您可以使用Windows任务计划程序,并创建一个每日任务。您可以指定要运行程序或批处理脚本的任务 有关这方面的更多信息,请查看 在Linux/Unix下,您可以使用cronjob 编辑:如果使用批处理脚本,还可以测试chrome是否已经运行。同样,这个解决方案只适用于windows(实际上我只在Win7中测试过)。要测试应用程序(本例中为记事本)是否可用以下代码:
tasklist /nh /fi "imagename eq notepad.exe" | find /i "notepad.exe" >nul && (
echo Windows Media Player is running
) || (
echo Windows Media Player is not running
)
这可以通过Javascript实现
<script>
/*
Uncomment below line to test this.
alert('We reloaded!');
*/
/* Configure when to reload. */
specified_time = [22,30]; /* [hours, minutes] */
is_time_to_reload = function(){
var current_time = new Date();
return (
(current_time.getHours() >= specified_time[0]) &&
(current_time.getMinutes() >= specified_time[1])
);
}
/* We might have just reloaded. This will avoid
reloading again until the time comes tomorrow */
if(is_time_to_reload()){
var not_reload_again_today = true;
var last_day_reloaded = (new Date()).getDay();
}
check_refresh = function(){
var current_time = new Date();
if (is_time_to_reload()){
if (not_reload_again_today &&
current_time.getDay() == last_day_reloaded){
return;
} else {
window.location.reload();
}
}
}
/* check once a minute. */
setInterval(check_refresh, 60 * 1000);
</script>
/*
取消第行下面的注释以测试这一点。
警报(“我们重新加载!”);
*/
/*配置何时重新加载*/
指定的_时间=[22,30];/*[小时,分钟]*/
是重新加载的时间=函数(){
var current_time=新日期();
返回(
(当前时间.getHours()>=指定的时间[0])&&
(当前时间.getMinutes()>=指定的时间[1])
);
}
/*我们可能刚刚重新加载了。这将避免
重新加载,直到明天*/
如果(是重新加载的时间()){
var not\u reload\u reach\u today=true;
var last_day_reload=(新日期()).getDay();
}
检查\刷新=函数(){
var current_time=新日期();
如果(是重新加载的时间()){
如果(不是),请今天重新加载&&
当前时间。getDay()==最后一天(重新加载){
返回;
}否则{
window.location.reload();
}
}
}
/*每分钟检查一次*/
设置间隔(检查刷新,60*1000);
它也可以通过HTML实现,但您无法控制重新加载时间
<head>
<!-- refresh page every 86400 seconds. -->
<meta http-equiv="refresh" content="86400" />
</head>