Маловероятно, что ваша задача остановлена тем, что она работает на облачной платформе Google. Попробуйте записать состояния задачи или используйте команду strace, чтобы понять, почему она завершилась.
Это может быть любое из следующего:
- Проблемы, связанные с сетью (например, ваша домашняя среда может постоянно подключаться к ресурсу, пока облако не может [потерять пакет], или проблемы с задержкой, или дрожание сети)
- Проблемы, связанные с ресурсами (например, ваша задача через некоторое время исчерпывает всю оперативную память и останавливается)
- Планирование ЦП (например, ваша задача требует взаимодействия почти в реальном времени, в то время как физический ЦП облака может использоваться между многими ВМ)
Чтобы обойти проблему сбоя / остановки, вы можете добавить запись в crontab с использованием someting (dirty), например:
- pidof "taskname" || nohup / path / to / task
, который будет выполняться каждую минуту и проверять, может ли он найти номер pid вашего задания - если нет, он запустит его
объявление 1) было бы лучше диагностировать, почему ваша задача остановилась
объявление 2) было бы лучше перенести это на serverfault, как @iww предложил