Content-Disposition
обрабатывается S3 как (в некоторой степени) больше похоже на системные метаданные, чем на пользовательские / определяемые пользователем метаданные, поэтому у него есть собственный аргумент.
s3_object.copy_from(CopySource={'Bucket':bucket, 'Key':key}, ContentDisposition='attachment', Metadata=s3_object.metadata, MetadataDirective='REPLACE')
Обратите внимание, что вам все еще нужны Metadata
и MetadataDirective
, как показано, чтобы это работало, но s3_object.metadata.update()
не требуется, так как вы не изменяете пользовательские метаданные.
Попробуйте это:
0,30 * * * * your command goes here
Согласно официальному Mac OS X crontab (5) страница справочника , /
синтаксис поддерживается. Таким образом, для выяснения, почему это не работало на Вас необходимо будет посмотреть на журналы для крона. В тех журналах Вы должны находить четкое сообщение об отказе.
Примечание: Mac OS X, кажется, использует Крон Vixie, то же как Linux и BSDs.
Если Ваше задание крона работает на Mac OS X только, можно хотеть использовать launchd вместо этого.
От Планирование Синхронизированные Задания (официальные документы Apple) :
Примечание: Хотя это все еще поддерживается, крон не является рекомендуемым решением. Это было удержано от использования в пользу launchd.
можно найти дополнительную информацию (такой как launchd страница Wikipedia) с простым веб-поиском.
Вы упоминаете использование OS X, который я использовал cronnix в прошлом. Это не является столь же гиковским как редактирование его самостоятельно, но это помогло мне изучить то, что столбцы в один миг. Просто мысль.