aws ec2 上未触发 cron 作业

问题描述 投票:0回答:1

我在 root 用户上执行了一个 cron 作业,但它不想被触发:

[root@ip-... tmp]$ crontab -l
0 19 * * * python3 /home/user1/lambdaCaller/call.py > /home/user1/lambdaCaller/error.log 2>&1 # error.log is always empty if ur wondering
* * * * * /usr/bin/uptime > /tmp/uptime

[root@ip-... tmp]$ ls

[root@ip-... tmp]$ date
Mon Apr 15 15:40:58 UTC 2024
[root@ip-... tmp]$ date
Mon Apr 15 15:42:14 UTC 2024
[root@ip-... tmp]$ ls

我尝试在

user1
用户和
ec2-user
上设置 cron,但仍然没有任何结果,我尝试在
/var/log/syslog
中查找 cron 日志,但整个
syslog
文件夹一开始就不存在。

机器类型重要吗?老实说,我不这么认为,因为我有另一个具有相同规格的实例,并且 cron 在那里工作正常,尽管它们位于不同的安全组中,但我真的不知道这是什么(安全组)。

amazon-ec2 cron
1个回答
0
投票

事实证明它与 aws 无关,或者也许它与 idk 无关。

我:

sudo 服务 crond 状态

重定向到 /bin/systemctl status crond.service ○ crond.service - 命令调度程序 已加载:已加载(/usr/lib/systemd/system/crond.service;已启用;预设:已启用) 活跃:不活跃(死亡)

如何激活 cron?

聊天GPT

您的 EC2 实例上的 crond 服务似乎处于不活动状态(已停止), 如状态输出所示。激活(启动)cron 服务,您可以使用以下命令:

 sudo systemctl start crond

service,负责运行定义在中的计划任务 计划任务。

此外,如果您想确保

crond
服务启动 系统启动时自动启动,您可以使用以下命令启用它:

sudo systemctl enable crond

此命令使

crond
服务在启动时自动启动。

运行这些命令后,您可以再次检查状态以 确认 crond 服务处于活动状态: 服务处于活动状态(正在运行)。

sudo systemctl status crond 

现在应该显示 crond 此命令将启动 crond 此命令使 crond 服务能够```

© www.soinside.com 2019 - 2024. All rights reserved.