Saya menjalankan pekerjaan crontab saya 0 2 */1 * * /aScript >aLog.log 2>&1
sebagai pengguna 'root', dan bagaimanapun saya menemukan env berbeda dari env dari pengguna 'root', dan karenanya mengalami perilaku runtime yang berbeda dari skrip saya.
Upaya perbaikan adalah menempatkan perintah ekspor di file rc.d, tetapi masih belum muncul! Saya akhirnya menempatkan perintah ekspor di aScript itu sendiri.
Pertanyaan saya adalah apakah ada cara yang lebih baik untuk mendekati masalah ini? dan mengapa env hilang meskipun berasal dari 'root' pengguna yang sama? (Saya memodifikasi crontab dengan menjalankan 'crontab -e' dari root)
source
profil (bash) Anda.