Systemctl, bekerja dengan layanan dari terminal

tentang systemctl

Pada artikel ini kita akan membahasnya systemctl dan cara bekerja dengan layanan dari terminal dari Ubuntu. Baris berikut mungkin dapat membantu pengguna yang baru saja tiba di Gnu / Linux secara umum dan dalam hal ini, Ubuntu pada khususnya.

Pada sistem Gnu / Linux, termasuk Ubuntu, utilitasnya systemctl dapat digunakan untuk mengontrol dan mengelola layanan systemd. Systemd terdiri dari sekumpulan daemon, pustaka dan alat yang memungkinkan administrasi dan konfigurasi sistem dan berinteraksi dengan inti sistem Gnu / Linux.

Sintaks systemctl

Sintaks adalah aturan dan format bagaimana perintah systemctl dapat digunakan. Opsi sintaks ini dapat diatur ulang, tetapi formatnya harus diikuti.

Baris berikut menunjukkan contoh sintaks dasar untuk menggunakan perintah systemctl:

systemctl [OPCIONES] {COMANDO} 

Opsi adalah tanda yang menentukan bagaimana perintah dijalankan atau dikontrol atau mengubah perilakunya. Berikut ini adalah daftar dari beberapa opsi yang dapat digunakan dengan perintah systemctl:

opsi systemctl

  • - -state = STATE → Dengan opsi ini kami dapat melakukannya menghitung unit dari jenis negara tertentu layanan: Aktif atau Tidak Aktif.
  • -a, - -semua → Kami akan menggunakan -ao - -all to tampilkan semua properti / semua drive yang saat ini ada di memori. Untuk mendaftar semua unit yang dipasang di sistem, kita harus menggunakan perintah 'daftar-unit-file' sebagai gantinya.
  • -r, - -recursive → Kita akan bisa menggunakan -ro - -recursive to menampilkan daftar drive host dan wadah lokal.
  • -H - -host = [USER @] HOST → Ini akan mengizinkan kita beroperasi pada host jarak jauh.
  • is-system-running → Kami akan memverifikasi jika sistem berfungsi penuh.
  • hibernasi → Hibernasi dari sistem.
  • - -help → Ini akan menunjukkan kepada kita pilihan yang tersedia melalui pesan bantuan.
tentang menginstal maven
Artikel terkait:
Apache Maven, dua cara mudah untuk menginstalnya di Ubuntu 18.10

Contoh Systemctl

Selanjutnya kita akan melihat beberapa contoh dasar bagaimana menjalankan dan gunakan systemctl di Ubuntu 18.04, yang merupakan sistem yang akan saya gunakan untuk contoh ini. Kami hanya perlu menjalankan perintah systemctl untuk membuatnya berfungsi.

Memulai dan menghentikan layanan

untuk mulai layanan menggunakan perintah systemctl, Anda hanya perlu menjalankan sesuatu seperti perintah berikut:

layanan dimulai

sudo systemctl start application.service

Kita juga bisa merujuk ke nama aplikasi tanpa .service akhir. Untuk hentikan layanan, perintah yang akan digunakan akan menjadi seperti ini:

hentikan layanan dengan systemctl

sudo systemctl stop application.service

Mulai ulang dan muat ulang layanan

Si buscas restart layanan, Anda harus menulis sesuatu seperti:

restart layanan

sudo systemctl restart application.service

untuk isi ulang layanan, perintah yang akan digunakan adalah:

layanan isi ulang

sudo systemctl reload application.service

Memuat ulang layanan hanya memuat ulang perubahan konfigurasi ke layanan yang sedang berjalan dan tidak akan memulai ulang layanan sepenuhnya. Untuk benar-benar memulai ulang layanan yang sedang berjalan, yang ideal adalah menggunakan opsi Restart.

Aktifkan dan nonaktifkan layanan

aktifkan dan nonaktifkan layanan

Jika kami ingin menonaktifkan atau mengaktifkan layanan, kami hanya perlu menggunakan perintah berikut. Mengaktifkan layanan akan memungkinkan kami memulai secara otomatis setiap kali server dimulai. Untuk mengaktifkan layanan perintah yang harus kita gunakan harus seperti ini:

sudo systemctl enable application.service

Jika kami menonaktifkan layanan, layanan tidak akan berjalan kecuali kami mengaktifkannya kembali. Untuk menonaktifkan layanan perintahnya harus:

sudo systemctl disable application.service

Periksa status layanan

Untuk memeriksa status layanan, Anda harus melakukannya gunakan opsi status sebagai berikut:

sistem statusctl

sudo systemctl status application.service

Buat daftar semua layanan

untuk daftar semua layanan yang sedang berjalan atau sedang down, kami dapat mengeksekusi:

daftar layanan

systemctl list-units --all --type=service --no-pager

Perintah di atas harus mencantumkan semua layanan dan layar keluaran yang akan ditampilkan akan serupa dengan tangkapan layar sebelumnya. Jika kami tertarik hanya melihat semua layanan aktif, kita harus menggunakan perintah berikut:

layanan aktif

systemctl list-units --all --state=active

untuk daftar semua layanan yang tidak aktif, perintah yang akan dijalankan adalah:

layanan tidak aktif

systemctl list-units --all --state=inactive

informasi lebih lanjut

untuk informasi lebih lanjut tentang menggunakan systemctl, kami hanya perlu menggunakan bantuan dengan opsi –help atau lihat halaman manual:

pria systemctl

man systemctl

Jadilah yang pertama mengomentari

tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.