Ulangi bagian dalam EOF - UNIX SCRIPTING


0

Saya menulis skrip untuk memulai aplikasi secara otomatis setiap kali kami menemukan kesalahan dalam log.

begitu

#/bin/bash

if [ grep -c 'error' logs -eq 0 ] ;then
  exit
else

start <<EOF ## start is  a script which starts the application

7 
c

Masalahnya adalah bahwa setelah menjalankan "mulai", saya harus memasukkan 7 dan setiap kali skrip berhenti dengan status "c-continue s-stop" ..i saya perlu menekan c terus sampai "mulai" mendapatkan status berjalan dengan sukses. Bagaimana saya bisa melakukan ini?

bagaimana cara memasukkan loop ke dalam EOF atau cara lainnya?


1
Jika start tidak membaca dari stdin, Anda mungkin perlu menulis expect naskah
Eric Renouf

Jawaban:



Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.