我不得不在 EC2 实例上重新安装整个堆栈,因为同事弄乱了之前的堆栈(无法再使用 SSH)。长话短说:新的 EC2 正在运行。
我们必须通过 CRON 作业运行 2 个作业。每个脚本都可以完美运行或手动运行。
00 3 * * 1,3,5,7 cd /home/ubuntu/my/path/; ./ingest_daily.sh &> "$(date +%Y-%m-%d-%H-%M-%S_ingestion.log)"
但是脚本从未启动,也没有日志文件。
因此我添加了一个虚拟 cron 来执行以下任务:
*/1 * * * * cd /home/ubuntu/my/path/ ; echo "Hello World!" &> "$(date +%Y-%m-%d-%H-%M-%S_test.log)"
也没什么。
pgrep cron
显示 PID,表明守护进程正在运行。
我不知道该去哪里看。我已经在这里读过一些答案,但似乎没有什么用。