A saída do script de inicialização das instâncias do Google Cloud Compute Engine é gravada em um dos seguintes arquivos de registro dependendo na distribuição do Linux da instância:
- CentOS e RHEL: / var / log / messages
- Debian: /var/log/daemon.log
- Ubuntu 14.04, 16.04 e 16.10: / var / log / syslog
- SLES 11 e 12: / var / log / messages
Se, por algum motivo, você quiser armazenar atualizações do script, considere redirecionar a saída para um arquivo e fazer o upload do ID no Google Storage. Por exemplo:
...
$ command >> output
$ command >> output
$ gsutil cp output gs://yourbucketname/output
$ command >> output
...
$ command >> output
$ gsutil cp output gs://yourbucketname/output
$ ...
Note que você pode considerar redirecionar também o erro padrão com ' 2>>
' para um arquivo e enviá-lo também.
EDITAR: Esqueci-me de responder a uma das suas perguntas. Sim, você pode verificar se o comando ainda está em execução; já que do ponto de vista do sistema operacional, esses comandos são processos normais, portanto, você poderá verificá-los em execução:
$ ps -aux
Por exemplo, eu obtive essa saída com um sleep
como script de inicialização
root 691 0.0 0.0 5840 696 ? S 14:45 0:00 sleep 30