GNU/Linux >> Belajar Linux >  >> Linux

Menjaga aplikasi Java tetap berjalan saat SSH ditutup di Google Cloud

Anda menyatakan ini:

Saya ingin aplikasi ini (yang merupakan server) tetap ada setelah saya mengakhiri SSH, dan, kapan saja, saya ingin dapat menyambung kembali ke konsol dan mengeluarkan perintah di server.

Sasarannya agak kabur, tapi saya akan mencobanya!

Untuk menjalankan perintah apa pun sebagai proses latar belakang pada server Linux, Anda harus menambahkan perintah dengan nohup dan tambahkan & sampai akhir.

Jadi perintah terakhirnya adalah:

nohup [your command] &

nohup berarti perintah harus mengabaikan "tutup telepon" dan ampersand & ditambahkan padanya adalah perintah shell yang memberi tahu sistem untuk menjalankan perintah sebagai proses latar belakang. Informasi lebih lanjut tentang penggunaannya dapat ditemukan di sini.

Saat Anda menjalankan perintah seperti ini, proses akan berjalan, Anda akan dikirim kembali ke command prompt dan Anda dapat keluar dari sesi terminal atau bahkan pergi dan melakukan hal lain yang tidak terkait dengan perintah tersebut selama sesi terminal tersebut.


Setidaknya ada tiga cara untuk melakukannya:nohup ('jangan ditutup'), screen /tmux , atau disown . Agak tidak jelas dari pertanyaan Anda tentang kebutuhan Anda untuk terhubung ke server dan berinteraksi dengan daemon setelah Anda memutuskan sambungan.

Jika demikian, nohup dan disown tidak akan cocok saat Anda melepaskan proses (meskipun prosesnya terus berjalan). tmux (dan juga screen ) akan membuat jangka waktu berjalan bahkan saat Anda.

Untuk info lebih lanjut Anda dapat melihat halaman masing-masing:

man nohup
man tux

Bash menyangkal (dengan asumsi Anda menjalankan Bash, meskipun banyak shell lain menyertakan sesuatu yang serupa)


Linux
  1. 4 Cara Agar Perintah Tetap Berjalan Setelah Anda Keluar Dari Sesi SSH

  2. Sarankan Pemasangan Paket Saat Menjalankan Perintah yang Tidak Tersedia

  3. Kapan Menggunakan Nohup?

  1. Tidak Dapat Ssh Ke Server Google Cloud Setelah Reboot?

  2. Bagaimana Cara Mengakhiri dari Jarak Jauh yang Disebut "tail -f" Saat Koneksi Ditutup?

  3. Bagaimana Cara Membunuh Baris Perintah Chromium Melalui Ssh?

  1. SSH membuat semua kata sandi yang diketik terlihat saat perintah diberikan sebagai argumen untuk perintah SSH

  2. SSH - Cara memasukkan perintah -t di file ~/.ssh/config

  3. Lanjutkan perintah yang berjalan di sesi SSH yang dijatuhkan