คุณสามารถจำลองสภาพแวดล้อม cron ผู้ใช้ตามที่อธิบายใน"วิ่งงาน cron ตนเองและทันที" สิ่งนี้จะช่วยให้คุณสามารถทดสอบงานได้เมื่อมันจะทำงานในฐานะผู้ใช้ cron
ตัดตอนมาจากลิงค์:
ขั้นตอนที่ 1 : ฉันวางบรรทัดนี้ชั่วคราวใน crontab ของผู้ใช้:
* * * * * /usr/bin/env > /home/username/tmp/cron-env
จากนั้นนำออกมาเมื่อไฟล์ถูกเขียน
ขั้นตอนที่ 2 : ทำให้ตัวเองเป็นสคริปต์ทุบตี run-as-cron เล็กน้อยที่มี:
#!/bin/bash
/usr/bin/env -i $(cat /home/username/tmp/cron-env) "$@"
ดังนั้นในฐานะผู้ใช้ที่เป็นปัญหาฉันสามารถ
run-as-cron /the/problematic/script --with arguments --and parameters