Saya merasa bahwa saya kehilangan yang jelas, tetapi belum berhasil man [curl|wget]
atau google ("http" membuat istilah pencarian yang buruk). Saya mencari perbaikan cepat & kotor ke salah satu server web kami yang sering gagal, mengembalikan kode status 500 dengan pesan kesalahan. Setelah ini terjadi, itu harus dimulai ulang.
Karena root root tampaknya sulit ditemukan, kami bertujuan untuk memperbaiki dengan cepat, berharap cukup untuk menjembatani waktu hingga kami benar-benar dapat memperbaikinya (layanan tidak memerlukan ketersediaan tinggi)
Solusi yang diusulkan adalah membuat pekerjaan cron yang berjalan setiap 5 menit, memeriksa http: // localhost: 8080 / . Jika ini kembali dengan kode status 500, server web akan dimulai kembali. Server akan restart dalam waktu kurang dari satu menit, jadi tidak perlu memeriksa untuk me-restart sudah berjalan.
Server yang dimaksud adalah instalasi minimal ubuntu 8.04 dengan hanya cukup paket yang diinstal untuk menjalankan apa yang saat ini dibutuhkan. Tidak ada persyaratan sulit untuk melakukan tugas di bash, tapi saya ingin menjalankannya dalam lingkungan yang minimal tanpa menginstal lebih banyak juru bahasa.
(Saya cukup akrab dengan skrip bahwa perintah / opsi untuk menetapkan kode status http ke variabel lingkungan akan cukup - ini adalah apa yang saya cari dan tidak dapat temukan.)