javascript - 在 Crontab 中运行 Node JS 命令和 Linux 命令

标签 javascript node.js linux amazon-web-services amazon-ec2

我正在运行一个 EC2 AWS 实例,我有一系列运行良好但不会在 crontab 中执行的命令和脚本。以下是 Crontab 的内容:

15 03 * * * pythonscript1.py
45 03 * * * pythonscript2.py
00 05 * * * gsjson 1z5OlqsyU5N2ze1JYHJssfe1LpKNvsr4j8TDGnvyuaDZ gsheet.json
05 05 * * * s3cmd put gsheet.json -P -f s3://mybucket772

我需要 EC2 中 python 程序的路径吗? gsjson 是使用 NodeJS 作为 NPM 包安装的,S3cmd 是我安装的命令行工具。

https://s1.postimg.org/nu4zfb22n/ec2-filetree.jpg

我假设我可能在 cron 中使用程序路径,但我不确定我需要什么命令来获取它。或者也许我应该将最后 2 个命令包装在一个 .js 文件中并指向它?

最佳答案

如果不进一步深入你的设置,它应该在使用绝对路径时工作,即:

15 03 * * * /home/ec2-user/pythonscript1.py

关于javascript - 在 Crontab 中运行 Node JS 命令和 Linux 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43718948/

相关文章:

javascript - 如何在 React/redux 中进行服务器端渲染?

linux - 对于 Nvidia Jetson Nano 的 CVE-2019-12900,无法将 Bzip2 的 Yocto Bitbake 配方从 1.0.6 更新到 1.0.7

javascript - 如何在CKEditor中使用Line Height插件?

node.js - 设计 Nodejs Web 应用程序

javascript - 从 Node HTTP 请求中运行的算法需要更长的时间来运行

python - 如何从 Repo 安装 jasmin SMS Gateway the systemd

linux - CefGlue 在 Linux 上运行示例

javascript - fs.createReadStream循环未完成

javascript - d3.js 使用复选框进行过滤

javascript - Axios HTTP 调用总是被视为成功