Google chrome 自动重启chrome

Google chrome 自动重启chrome,google-chrome,flash,restart,Google Chrome,Flash,Restart,我在一台电脑上运行一个巨大的flash应用程序。电脑总是开着,大约一周后chrome崩溃(内存泄漏-程序太大,无法重新编码)。有没有办法每天在指定的时间自动重启 问候 Luben假设您正在使用Windows,您可以使用Windows任务计划程序,并创建一个每日任务。您可以指定要运行程序或批处理脚本的任务 有关这方面的更多信息,请查看 在Linux/Unix下,您可以使用cronjob 编辑:如果使用批处理脚本,还可以测试chrome是否已经运行。同样,这个解决方案只适用于windows(实际上我

我在一台电脑上运行一个巨大的flash应用程序。电脑总是开着,大约一周后chrome崩溃(内存泄漏-程序太大,无法重新编码)。有没有办法每天在指定的时间自动重启

问候
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>