Cron entry looks right; nothing happens; no output anywhere.
Cron runs in a bare environment: PATH and shell differ from your terminal.
systemctl status cron* * * * * /path/job >> /var/log/job.log 2>&1/usr/bin/python3 /opt/scripts/job.pyPATH=/usr/local/bin:/usr/bin:/binEvery cron job must log somewhere and get alerting (even "did not run" alerts).
NinjaOps publishes free engineering guides. Some outbound links are affiliate links: they cost you nothing and support the site.
Last reviewed 2026-10-02 · NinjaOps SEO grid · DevOps blog