小编anu*_*agi的帖子

OSX中没有"地址路径"cronjob错误

我正在使用cronjob运行python脚本.没有cron工作,它运作良好.我尝试过:

/usr/bin/python  /Users/anuj/Desktop/message.py
Run Code Online (Sandbox Code Playgroud)

它在终端上运行良好但不能与cronjob一起使用.当我检查时,收到此错误:

*/1 11-17 * * 1-7 /usr/bin/python  /Users/anuj/Desktop/message.py
Run Code Online (Sandbox Code Playgroud)

grep cron /var/log/system.log 我还添加了$ sudo crontab的cronjob这是CRON脚本.

/usr/bin/python  /Users/anuj/Desktop/message.py
Run Code Online (Sandbox Code Playgroud)

这两条路径都适用于根模式和用户模式,因为我正在运行cron $sudo crontab.

python macos shell cron

8
推荐指数
1
解决办法
1040
查看次数

使用 OpenSearch Python 批量 api 将数据插入到多个索引

本文档展示了如何使用curl中的POST请求插入具有多个索引的批量数据:https://opensearch.org/docs/latest/opensearch/index-data/

如果我有这种格式的数据,

[
{ "index": { "_index": "index-2022-06-08", "_id": "<id>" } }
{ "A JSON": "document" }
{ "index": { "_index": "index-2022-06-09", "_id": "<id>" } }
{ "A JSON": "document" }
{ "index": { "_index": "index-2022-06-10", "_id": "<id>" } }
{ "A JSON": "document" }
]
Run Code Online (Sandbox Code Playgroud)

批量请求应从以下位置获取索引名称"_index": "index-2022-06-08"

我试图使用 OpenSearch-py 库来做同样的事情,但我找不到任何示例片段可以做到这一点。我正在使用此格式从 AWS Lambda 发送请求。

client = OpenSearch(
            hosts = [{'host': host, 'port': 443}],
            http_auth = awsauth,
            use_ssl = True,
            verify_certs = True,
            connection_class = RequestsHttpConnection
            )
        
        resp = …
Run Code Online (Sandbox Code Playgroud)

api rest opensearch elasticsearch

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

api ×1

cron ×1

elasticsearch ×1

macos ×1

opensearch ×1

python ×1

rest ×1

shell ×1