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)