Saya menyadari banyak jebakan di dunia sihir crontab, tetapi kadang-kadang akan banyak membantu pemecahan masalah ketika Anda memiliki beberapa cara cerdas untuk memasukkan shell interaktif (bash) dengan lingkungan identik persis seperti ketika skrip shell dijalankan dari sebuah crontab.
Sekarang saya berpikir sendiri /bin/openvt -c8 -- /bin/bash --noprofile -l
, tetapi membutuhkan hak akses root, set terlalu banyak variabel dan su myusername
set sederhana banyak lingkungan ekstra.
Adakah yang tahu cara memulai bash shell interaktif dengan lingkungan identik-ke-cron dan tidak memerlukan hak akses root di Kubuntu?
Bonus ketika bekerja dalam sesi ssh, di GUI dan pada satu atau lebih OS berikut juga: HP-UX, Solaris dan AIX
sumber
Cron bukan shell interaktif, jadi itu masalah pertama Anda. Namun sebagian besar diabaikan.
Yang sebenarnya adalah: variabel lingkungan. Lihat header dari cron mail untuk menemukannya, kemudian atur variabel di shell Anda untuk mencocokkannya dan hapus semua variabel yang tersisa.
Sekarang Anda cukup dekat dengan lingkungan seperti yang dilihat cron.
sumber