我有一个 Amazon EC2 Linux 微型实例服务器,我需要启动一个每小时进程。我选择使用 crontab 并且无法启动它。
我在 /etc/cron.hourly 中放置了一个 *.sh 文件
- 如果我运行
$ sh /etc/cron.hourly/notify.sh
脚本,则按预期运行。 - 我已经检查了 cron 服务是否正在运行,并且它正在运行。
- 我检查了
crontab
内容在最后
notify.php 会在调用时记录下来,因此我可以判断该服务从未运行。有任何想法吗?
谢谢
内容:/etc/cron.hourly/notify.sh
curl localhost/notify.php
内容:/etc/crontab
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root HOME=/
# run-parts
01 * * * * root run-parts /etc/cron.hourly
02 4 * * * root run-parts /etc/cron.daily
22 4 * * 0 root run-parts /etc/cron.weekly
42 4 1 * * root run-parts /etc/cron.monthly