Tugas Rake di Ruby on Rails dihentikan setelah koneksi sesi terminal terputus

Saya menggunakan terminal SSH normal untuk menjalankan tugas rake (seperti web scraping) di folder /myapp/lib/tasks/ saya. Kode ini ada di cloud pada server Amazon EC2.

Tugas rake berjalan dengan baik tetapi katakanlah jika komputer saya mati, maka sesi terminal SSH juga mati, maka tugas rake sepertinya berakhir - padahal seharusnya terus berjalan sepanjang hari.

Apa yang bisa saya lakukan agar tidak berhenti?


person heebee313    schedule 17.09.2014    source sumber
comment
Gunakan sesuatu seperti Cron   -  person Eugene Tkachenko    schedule 17.09.2014


Jawaban (1)


Ketika Anda melakukan tugas di terminal dengan akun Anda, maka akun tersebut terhubung ke sesi saat ini. Saya menyarankan untuk menjalankannya dengan daemon dan meletakkannya di latar belakang. Di linux Anda melepaskan proses dengan menambahkan & di akhir perintah.

Lihatlah jawabannya di sini: https://askubuntu.com/questions/8653/how-to-keep-processes-running-after-ending-ssh-session

person konole    schedule 17.09.2014