Почему облачная оболочка Google автоматически отключается через 1 час

Я использую Google Cloud Shell для запуска Jupyter Notebook на instance , но после 1 hours соединение разрывается.

И я снова подключаюсь к экземпляру, ничего нет, то же самое, что и сброс экземпляра.

Итак, подскажите, пожалуйста, как настроить, чтобы соединение с облачной оболочкой оставалось на связи.

Спасибо!


person hiyoung liu    schedule 23.04.2018    source источник


Ответы (3)


Экземпляр виртуальной машины, поддерживающий ваш сеанс Cloud Shell, не назначается постоянно для сеанса Cloud Shell и прекращает работу, если сеанс неактивен в течение часа.

https://cloud.google.com/shell/docs/limitations

person Gaterde    schedule 23.04.2018
comment
Спасибо! Я понимаю, если я продолжу использовать интерактив, можно ли продлить время? Или есть другой способ сохранить связь? Спасибо - person hiyoung liu; 23.04.2018

Автоматическое отключение Google Cloud Shell, потому что вы ничего не делали в терминале Cloudshell! Таким образом, чтобы сохранить сеанс облачной оболочки, вы можете ввести следующий код javascript в консоль javascript браузера.

setInterval(function() {document.elementFromPoint(500, 500).click();}, 30000);

Это трюк!

P/S: если вы хотите использовать Jupyter Notebook, почему бы вам не использовать вместо этого Google Colab ? Он имеет предустановленный Jupyter Notebook, а также больше процессора и оперативной памяти. Вы можете использовать тот же js для Colab!

person raspiduino    schedule 10.03.2021

Я опаздываю, чтобы ответить на это, но попробуйте это, если еще не. Откройте sysctl.conf и добавьте строки ниже.

grep keep /etc/sysctl.conf  
sudo vi /etc/sysctl.conf

net.ipv4.tcp_keepalive_time=60  
net.ipv4.tcp_keepalive_intvl=60  
net.ipv4.tcp_keepalive_probes=5  

остановить и запустить свой экземпляр.

person ram4189    schedule 18.10.2019
comment
Обратите внимание, что данные виртуальной машины, кроме /home, будут сброшены после завершения сеанса. - person raspiduino; 11.05.2021