Bagaimana saya bisa menjalankan perintah cron dengan variabel lingkungan yang ada?
Jika saya berada di prompt shell saya bisa mengetik echo $ORACLE_HOMEdan mendapatkan path. Ini adalah salah satu variabel lingkungan saya yang akan ditetapkan di saya ~/.profile. Namun, sepertinya ~/.profileskrip fron cron tidak dapat dimuat dan skrip saya gagal karena $ORACLE_HOMEvariabel tidak disetel.
Dalam pertanyaan ini penulis menyebutkan membuat ~/.cronfileprofil yang mengatur variabel untuk cron, dan kemudian ia melakukan solusi untuk memuat semua perintah cronnya ke dalam skrip yang disimpannya di ~/Crondirektori. File seperti ~/.cronfileterdengar seperti ide yang bagus, tetapi sisa jawabannya tampaknya sedikit rumit dan saya berharap seseorang dapat memberi tahu saya cara yang lebih mudah untuk mendapatkan hasil yang sama.
Saya kira di awal skrip saya, saya bisa menambahkan sesuatu seperti source ~/.profiletapi itu sepertinya bisa berlebihan.
Jadi bagaimana saya bisa membuat skrip cron saya memuat variabel dari profil shell-interaktif saya?
source ~/.profileke dalam suatu program mubazir? Program mewarisi lingkungannya dari program panggilan. Jika program panggilan itu bukan shell Anda, lalu bagaimana program yang akan mendapatkan lingkungan yang Anda inginkan?