首页 > 解决方案 > 如何设置和检查 cron 作业是否在 ec2 实例上运行

问题描述

我在 ec2 上运行 Linux 实例 我需要每分钟运行一个 cron 作业

当我在终端中使用 crontab 时(我使用终端 btw 登录),它似乎没有工作,当我使用 cron.d 选项时,它似乎也没有工作

cron.d file * * * * * ec2-user python3 /home/ec2-user/Programs/file.py

这似乎不起作用,如果有人可以引导我抛出在 ec2 上创建 cron 的过程,这将非常有帮助,我没有想法

标签: pythonamazon-web-servicesamazon-ec2cron

解决方案


要检查 cron 守护程序是否正在运行,请使用 ps 命令搜索正在运行的进程。cron 守护进程的命令将在输出中显示为 crond。

$ ps -ef | grep crond

root      2560     1  0 07:37 ?        00:00:00 crond
oracle    2953  2714  0 07:53 pts/0    00:00:00 grep crond

可以忽略此输出中 grep crond 的条目,但可以看到 crond 的另一个条目以 root 身份运行。这表明 cron 守护程序正在运行。


推荐阅读