Я хочу запустить скрипт bash при добавлении нового файла в корзину облачного хранилища Google. Прямо сейчас я могу запустить скрипт python при добавлении файла в gcs. Я попытался вызвать сценарий bash из сценария python, но не вижу никакого вывода в оболочке или в моих журналах.
Вот моя функция main.py, которая подписана на событие финализации gcs
import subprocess
# [START functions_helloworld_storage_generic]
def hello_gcs_generic(data, context):
subprocess.call("alert.sh", shell=True)
"""Background Cloud Function to be triggered by Cloud Storage.
This generic function logs relevant data when a file is changed.
Args:
data (dict): The Cloud Functions event payload.
context (google.cloud.functions.Context): Metadata of triggering event.
Returns:
None; the output is written to Stackdriver Logging
"""
print('Event ID: {}'.format(context.event_id))
print('Event type: {}'.format(context.event_type))
Вот предупреждение. sh bash script
echo "FILE ADDED"