GNU/Linux >> Belajar Linux >  >> Linux

Jalankan proses persisten melalui ssh

Jika Anda melakukan SSH ke distro Linux yang memiliki systemd, Anda dapat menggunakan systemd-run untuk meluncurkan proses di latar belakang (dalam istilah systemd, "layanan sementara"). Misalnya, dengan asumsi Anda ingin melakukan ping ke sesuatu di latar belakang:

systemd-run --unit=pinger ping 10.8.178.3

Manfaat yang akan Anda dapatkan dengan systemd hanya dengan menjalankan proses dengan nohup apakah systemd akan melacak proses dan anak-anaknya, menyimpan log, mengingat kode keluar dan memungkinkan Anda untuk membunuh proses dan semua anak-anaknya dengan bersih. Contoh:

Lihat status dan baris keluaran terakhir:

systemctl status pinger

Alirkan keluaran:

journalctl -xfu pinger

Bunuh:

systemctl kill pinger

Sebagai alternatif dari nohup , Anda dapat menjalankan aplikasi jarak jauh di dalam terminal multiplexor, seperti GNU screen atau tmux .

Menggunakan alat-alat ini memudahkan untuk terhubung kembali ke sesi dari host lain, yang berarti Anda dapat memulai build lama atau mengunduh sebelum Anda meninggalkan pekerjaan dan memeriksa statusnya ketika Anda tiba di rumah. Contohnya. Saya menemukan ini sangat berguna ketika melakukan pekerjaan pengembangan pada server yang sangat jauh (di negara yang berbeda) dengan konektivitas yang tidak dapat diandalkan antara saya dan mereka, jika koneksi terputus, saya dapat menyambungkan kembali dan melanjutkan tanpa kehilangan status apa pun.


Linux
  1. Tidak Dapat Menjalankan Aplikasi X Melalui SSH di Linux

  2. Bagaimana menjalankan proses Rsync di latar belakang

  3. Jalankan skrip php sebagai proses daemon

  1. Bagaimana cara menjalankan perintah secara otomatis pada login SSH?

  2. Bisakah suatu proses berjalan terlepas dari shell apa pun?

  3. Bagaimana cara menentukan apakah saya masuk melalui SSH?

  1. Jalankan Beberapa Contoh Proses Benar Dari Terminal Gnome?

  2. Ssh – Bagaimana Cara Membuat Proses yang Saya Mulai Selama Sesi Ssh Berjalan Setelah Sesi Berakhir??

  3. Bagaimana Cara Scp Melalui Mesin Menengah??