Menggunakan kode keluar dalam perintah - AWS Systems Manager

Menggunakan kode keluar dalam perintah

Dalam beberapa kasus, Anda mungkin perlu mengelola bagaimana perintah Anda ditangani dengan menggunakan kode keluar.

Tentukan kode keluar dalam perintah

Penggunaan Run Command, alat di AWS Systems Manager, Anda dapat menentukan kode keluar untuk menentukan bagaimana perintah ditangani. Secara default, kode keluar dari perintah terakhir yang dijalankan dalam skrip dilaporkan sebagai kode keluar untuk seluruh skrip. Misalnya, Anda memiliki skrip yang berisi tiga perintah. Yang pertama gagal tapi yang berikutnya berhasil. Karena perintah terakhir berhasil, status eksekusi dilaporkan sebagai succeeded.

skrip shell

Untuk gagal seluruh skrip pada kegagalan perintah pertama, Anda dapat menyertakan pernyataan bersyarat shell untuk keluar dari skrip jika ada perintah sebelum yang terakhir gagal. Gunakan pendekatan berikut.

<command 1> if [ $? != 0 ] then exit <N> fi <command 2> <command 3>

Pada contoh berikut, seluruh skrip gagal jika perintah pertama gagal.

cd /test if [ $? != 0 ] then echo "Failed" exit 1 fi date
PowerShell skrip

PowerShell mengharuskan Anda memanggil exit secara eksplisit dalam skrip Anda untuk Run Command untuk berhasil menangkap kode keluar.

<command 1> if ($?) {<do something>} else {exit <N>} <command 2> <command 3> exit <N>

Inilah contohnya:

cd C:\ if ($?) {echo "Success"} else {exit 1} date