Saya memiliki pekerjaan cron yang menjalankan skrip. Ketika saya menjalankan skrip melalui shell interaktif (ssh'ed to bash) berfungsi dengan baik. Ketika skrip berjalan dengan sendirinya melalui cron, ia gagal.
Dugaan saya adalah bahwa ia menggunakan beberapa variabel lingkungan yang ditetapkan dalam shell interaktif. Saya akan memecahkan masalah skrip dan menghapus ini.
Setelah saya membuat perubahan, saya tahu saya bisa mengantri script di cron untuk menjalankannya seperti biasanya, tetapi apakah ada cara saya bisa menjalankan script dari baris perintah, tetapi katakan untuk menjalankannya seperti dari cron - yaitu dalam lingkungan non-interaktif?
env
, dan Anda mungkin ingin mencoba env -i ./my-script.sh
. Juga, apakah Anda menerima pesan kesalahan?
unset
.