<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: M. Izzul </title>
    <description>The latest articles on DEV Community by M. Izzul  (@izzul).</description>
    <link>https://dev.to/izzul</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1330969%2F70ab23d2-e531-45e5-9b30-590b4a6f6f09.png</url>
      <title>DEV Community: M. Izzul </title>
      <link>https://dev.to/izzul</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/izzul"/>
    <language>en</language>
    <item>
      <title>Tuning System Performance</title>
      <dc:creator>M. Izzul </dc:creator>
      <pubDate>Mon, 01 Apr 2024 06:30:03 +0000</pubDate>
      <link>https://dev.to/izzul/tuning-system-performance-13m2</link>
      <guid>https://dev.to/izzul/tuning-system-performance-13m2</guid>
      <description>&lt;h2&gt;
  
  
  Sistem Penyetelan
&lt;/h2&gt;

&lt;p&gt;Sistem Penyetelan bertujuan untuk mengoptimalkan kinerja sistem dengan cara menyesuaikan berbagai pengaturan berdasarkan kebutuhan penggunaan. Ini dilakukan melalui &lt;em&gt;daemon tuned&lt;/em&gt;, yang dapat menerapkan penyesuaian baik secara statis maupun dinamis menggunakan profil penyetelan.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;em&gt;Penyetelan Statis&lt;/em&gt;: Ini mengonfigurasi pengaturan sistem saat layanan dimulai atau saat memilih profil penyetelan baru. Dalam penyetelan statis, parameter kernel ditetapkan sebelumnya dan tetap sama sepanjang waktu, tidak disesuaikan berdasarkan aktivitas sistem.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;em&gt;Penyetelan Dinamis&lt;/em&gt;: Dengan penyetelan dinamis, tuned memantau aktivitas sistem dan menyesuaikan pengaturan berdasarkan perubahan perilaku. Ini berarti sistem akan menyesuaikan pengaturan secara otomatis tergantung pada beban kerja saat ini, seperti meningkatkan pengaturan selama waktu aktivitas tinggi dan menguranginya saat aktivitas rendah.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Untuk menggunakan fitur ini, Anda perlu menginstal dan mengaktifkan paket tuned di sistem Anda. Setelah itu, Anda bisa memilih profil penyetelan yang sesuai dengan kebutuhan Anda. Profil-profil yang tersedia termasuk profil hemat daya, profil yang meningkatkan kinerja, dan berbagai profil yang berfokus pada aspek kinerja tertentu, seperti latensi rendah atau throughput tinggi untuk penyimpanan dan jaringan, serta kinerja mesin virtual dan host virtualisasi. Dengan demikian, sistem akan diatur secara otomatis untuk mencapai kinerja optimal sesuai dengan penggunaan yang sedang berlangsung.&lt;/p&gt;

&lt;h2&gt;
  
  
  Memilih Profil Penyetelan
&lt;/h2&gt;

&lt;p&gt;Aplikasi Tuned menyediakan profil yang dibagi ke dalam kategori berikut:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Profil hemat daya&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Profil yang meningkatkan kinerja&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Profil peningkatan kinerja mencakup profil yang berfokus pada aspek-aspek berikut:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Latensi rendah untuk penyimpanan dan jaringan&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Throughput tinggi untuk penyimpanan dan jaringan&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Kinerja mesin virtual&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Kinerja host virtualisasi&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Profil yang Disetel dan Tujuan&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;balanced :&lt;/em&gt; Ideal untuk sistem yang memerlukan kompromi antara penghematan daya dan kinerja.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;desktop :&lt;/em&gt; Berasal dari balancedprofil. Memberikan respons yang lebih cepat dari aplikasi interaktif.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;throughput-performance :&lt;/em&gt; Menyetel sistem untuk throughput maksimum&lt;/p&gt;

&lt;p&gt;&lt;em&gt;latency-performance :&lt;/em&gt; Ideal untuk sistem server yang memerlukan latensi rendah dengan mengorbankan konsumsi daya.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;network-latency :&lt;/em&gt; Berasal dari latency-performanceprofil. Ini memungkinkan parameter penyetelan jaringan tambahan untuk memberikan latensi jaringan rendah.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;network-throughput :&lt;/em&gt; Berasal dari throughput-performanceprofil. Parameter penyetelan jaringan tambahan diterapkan untuk throughput jaringan maksimum.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;powersave :&lt;/em&gt; Menyetel sistem untuk penghematan daya maksimum.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;oracle :&lt;/em&gt; Dioptimalkan untuk memuat database Oracle berdasarkan throughput-performanceprofil.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;virtual-guest :&lt;/em&gt; Menyetel sistem untuk kinerja maksimum jika dijalankan pada mesin virtual.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;virtual-host :&lt;/em&gt; Menyetel sistem untuk kinerja maksimum jika bertindak sebagai host untuk mesin virtual.&lt;/p&gt;

&lt;h2&gt;
  
  
  Mengelola profil dari baris perintah
&lt;/h2&gt;

&lt;p&gt;mari kita lihat contoh bagaimana menggunakan daemon tuned dengan cara memilih profil penyetelan yang sesuai.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;Instalasi dan Aktivasi Tuned&lt;/em&gt;:
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;[root@host ~]$ yum install tuned
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;





&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;[root@host ~]$ systemctl enable --now tuned
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Dengan perintah di atas, Anda menginstal dan mengaktifkan daemon tuned di sistem Anda.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;Menggunakan Tuned untuk Memilih Profil Penyetelan&lt;/em&gt;:
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;[root@host ~]$ tuned-adm list
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Dengan perintah di atas, Anda dapat melihat daftar profil penyetelan yang tersedia di sistem Anda. Setelah itu, Anda dapat memilih profil penyetelan yang sesuai dengan kebutuhan Anda. Misalnya, jika Anda ingin menggunakan profil yang meningkatkan kinerja umum, Anda dapat melakukannya dengan perintah:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt; [root@host ~]$ tuned-adm profile throughput-performance
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;Memantau dan Mengelola Profil Penyetelan&lt;/em&gt;:
Anda juga dapat memantau penggunaan profil penyetelan saat ini dan beralih antara profil-profil yang berbeda sesuai kebutuhan. Untuk melihat profil penyetelan yang sedang digunakan, Anda bisa menggunakan perintah:
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;[root@host ~]$ tuned-adm active
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Dan jika Anda perlu beralih ke profil lain, misalnya, kembali ke profil default:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt; [root@host ~]$ tuned-adm profile default
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Dengan cara ini, Anda dapat dengan mudah mengoptimalkan kinerja sistem Anda dengan memilih profil penyetelan yang sesuai menggunakan daemon tuned.&lt;/p&gt;

&lt;h2&gt;
  
  
  Mempengaruhi Penjadwalan Proses
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0pdvd6zo2iok85keknep.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0pdvd6zo2iok85keknep.png" alt="Image description" width="800" height="209"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Proses di komputer berjalan secara bersamaan dan dapat memiliki tingkat kepentingan yang berbeda-beda. Untuk mengatur seberapa penting suatu proses tersebut, kita dapat menggunakan nilai yang disebut "level Nice". Level Nice berkisar dari -20 hingga 19, di mana nilai negatif menandakan prioritas yang lebih tinggi (proses akan mendapatkan lebih banyak CPU) dan nilai positif menandakan prioritas yang lebih rendah (proses akan mendapatkan kurang CPU).&lt;/p&gt;

&lt;p&gt;Misalnya, jika suatu proses memiliki level Nice -20, itu berarti itu adalah prioritas tertinggi dan akan mendapatkan lebih banyak waktu CPU. Sebaliknya, jika proses memiliki level Nice 19, itu adalah prioritas terendah dan mungkin akan mendapatkan waktu CPU lebih sedikit.&lt;/p&gt;

&lt;p&gt;Hanya pengguna dengan hak istimewa (seperti root) yang dapat menurunkan level Nice proses. Pengguna biasa hanya dapat meningkatkan level Nice pada proses yang mereka jalankan sendiri. Ini penting karena menurunkan level Nice pada proses yang membutuhkan banyak CPU dapat mempengaruhi kinerja proses lainnya.&lt;/p&gt;

&lt;p&gt;Alat seperti top dan ps dapat digunakan untuk melihat level Nice dari proses-proses yang sedang berjalan. Dengan menggunakan informasi ini, pengguna dapat memantau dan mengatur prioritas proses-proses mereka sesuai dengan kebutuhan sistem.&lt;/p&gt;

&lt;h2&gt;
  
  
  Melaporkan Level Bagus
&lt;/h2&gt;

&lt;p&gt;Perintah "ps" digunakan untuk melihat informasi tentang proses-proses yang sedang berjalan di sistem. Salah satu informasi yang bisa dilihat adalah "level Nice" dari setiap proses, yang menunjukkan seberapa prioritas proses tersebut dalam mendapatkan waktu CPU.&lt;/p&gt;

&lt;p&gt;Dalam contoh di bawah, perintah "ps" digunakan dengan beberapa opsi untuk menampilkan kolom PID (ID proses), nama proses, level Nice, dan kelas penjadwalan, yang diurutkan berdasarkan level Nice dari yang tertinggi ke terendah.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;[user@host ~]$ ps axo pid,comm,nice,cls --sort=-nice
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Ketika kita memulai proses baru, proses tersebut akan mewarisi level Nice dari proses "induknya". Misalnya, jika kita menjalankan perintah "sha1sum /dev/zero &amp;amp;", proses tersebut akan memiliki level Nice 0 karena mewarisi dari shell yang dijalankan.&lt;/p&gt;

&lt;p&gt;Perintah "nice" digunakan untuk memulai proses baru dengan level Nice yang berbeda dari level defaultnya. Tanpa opsi, level Nice default adalah 10. Contohnya:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;[user@host ~]$ nice sha1sum /dev/zero &amp;amp;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Jika kita ingin menentukan level Nice secara langsung, kita dapat menggunakan opsi "-n" dengan perintah "nice". Misalnya:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;[user@host ~]$ nice -n 15 sha1sum &amp;amp;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Penting untuk dicatat bahwa pengguna biasa hanya dapat meningkatkan level Nice dari nilai saat ini, hingga maksimum 19. Hanya pengguna root yang dapat menurunkan level Nice dari nilai apa pun hingga minimum -20.&lt;/p&gt;

&lt;p&gt;Ketika proses sudah berjalan, kita juga dapat mengubah level Nice-nya menggunakan perintah "renice". Misalnya, jika kita ingin mengubah level Nice proses dengan PID 3521 menjadi 19, kita dapat menggunakan perintah:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;[user@host ~]$ renice -n 19 3521
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Dengan perintah-perintah ini, kita dapat mengatur prioritas proses-proses yang berjalan di sistem sesuai kebutuhan, untuk memastikan kinerja sistem yang optimal.&lt;/p&gt;

</description>
      <category>ramadhanbersamaredhat</category>
      <category>bagasumiabibiba</category>
    </item>
    <item>
      <title>Controlling Services and Daemons</title>
      <dc:creator>M. Izzul </dc:creator>
      <pubDate>Tue, 19 Mar 2024 09:26:47 +0000</pubDate>
      <link>https://dev.to/izzul/controlling-services-and-daemons-3dif</link>
      <guid>https://dev.to/izzul/controlling-services-and-daemons-3dif</guid>
      <description>&lt;h2&gt;
  
  
  &lt;strong&gt;Mengidentifikasi Proses Sistem yang Dimulai Secara Otomatis&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Pengertian Systemd&lt;/strong&gt;&lt;br&gt;
Systemd adalah program yang mengatur bagaimana komputer Linux Anda memulai dan menjalankan layanan-layanan yang dibutuhkan. Ini termasuk memastikan bahwa program-program latar belakang, yang disebut daemon, seperti server web atau server email, mulai berjalan secara otomatis setiap kali Anda nyalakan komputer Anda.&lt;/p&gt;

&lt;p&gt;Daemon adalah program-program yang berjalan di latar belakang komputer Anda, melakukan berbagai tugas penting seperti menyediakan layanan jaringan atau melakukan tugas tertentu secara terjadwal. Mereka dimulai secara otomatis saat komputer Anda dinyalakan dan terus berjalan sampai Anda mematikannya secara manual. Satu hal penting untuk dicatat adalah bahwa memulai atau menghentikan layanan tidak selalu berarti menghidupkan atau mematikan daemon. Beberapa layanan hanya perlu dijalankan sekali untuk melakukan tugas tertentu dan kemudian berhenti, yang disebut "oneshot".&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Unit Pelayanan&lt;/strong&gt;&lt;br&gt;
Systemd menggunakan "unit" untuk mengelola berbagai jenis objek yang diperlukan untuk menjalankan sistem Linux dengan lancar. Ada tiga jenis unit umum :&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Unit Layanan (.service) : Ini adalah unit yang digunakan untuk memulai layanan sistem, seperti server web atau server database. Unit layanan ini bertanggung jawab untuk memulai dan mengelola daemon yang diperlukan oleh layanan tersebut.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Unit Soket (.socket) : Unit soket mewakili koneksi komunikasi antar proses (IPC). Ketika ada klien yang terhubung ke soket, systemd akan memulai daemon yang sesuai dan meneruskan koneksi ke sana. Ini membantu dalam menunda memulai layanan sampai ada permintaan koneksi yang sebenarnya.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Unit Jalur (.path) : Unit jalur digunakan untuk menunda aktivasi layanan sampai terjadi perubahan di sistem file tertentu. Ini sering digunakan untuk layanan yang bergantung pada adanya perubahan di direktori sistem, seperti sistem pencetakan yang perlu memantau folder spool untuk tugas cetak baru.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Dengan menggunakan unit-unit ini, systemd dapat mengelola sumber daya sistem dengan lebih efisien dan menjamin bahwa layanan-layanan yang diperlukan berjalan sesuai kebutuhan.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Unit Layanan Pencatatan&lt;/strong&gt;&lt;br&gt;
Perintah &lt;em&gt;&lt;code&gt;systemctl list-units --type=service --all&lt;/code&gt;&lt;/em&gt; digunakan untuk melihat semua unit layanan, termasuk yang tidak aktif, sedangkan systemctl tanpa argumen akan menampilkan unit yang dimuat dan aktif. Contoh output menunjukkan status dan deskripsi singkat tentang setiap layanan yang dimuat di sistem.&lt;/p&gt;

&lt;p&gt;Untuk melihat status spesifik dari suatu layanan, Anda dapat menggunakan perintah &lt;em&gt;&lt;code&gt;systemctl status nama_layanan.service&lt;/code&gt;&lt;/em&gt;. Misalnya, &lt;em&gt;&lt;code&gt;systemctl status sshd.service&lt;/code&gt;&lt;/em&gt; akan memberikan informasi tentang layanan OpenSSH, termasuk apakah itu sedang berjalan, kapan itu dimuat, dan pid (ID proses) utama.&lt;/p&gt;

&lt;p&gt;Dengan menggunakan contoh-contoh ini, Anda dapat melacak status layanan dan memahami apakah layanan tersebut aktif atau tidak, serta mendapatkan informasi tambahan tentang apa yang dilakukannya.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Memverifikasi Status Layanan&lt;/strong&gt;&lt;br&gt;
Anda dapat melihat daftar daemon sistem dan layanan jaringan yang dimulai secara otomatis dengan menggunakan perintah &lt;em&gt;&lt;code&gt;systemctl list-units --type=service&lt;/code&gt;&lt;/em&gt;. Ini akan menampilkan nama dan status dari setiap layanan yang sedang berjalan atau dimuat.&lt;/p&gt;

&lt;p&gt;Untuk memverifikasi apakah suatu layanan aktif atau diaktifkan untuk memulai secara otomatis saat booting, Anda dapat menggunakan perintah &lt;em&gt;&lt;code&gt;systemctl is-active nama_layanan.service&lt;/code&gt;&lt;/em&gt; dan &lt;em&gt;&lt;code&gt;systemctl is-enabled nama_layanan.service&lt;/code&gt;&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;Jika Anda ingin melihat status semua layanan yang gagal saat startup, gunakan perintah &lt;em&gt;&lt;code&gt;systemctl --failed --type=service&lt;/code&gt;&lt;/em&gt;.&lt;/p&gt;
&lt;h2&gt;
  
  
  &lt;strong&gt;Layanan Sistem Pengendalian&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Memulai dan Menghentikan Layanan&lt;/strong&gt;&lt;br&gt;
Untuk memulai atau menghentikan layanan (services) secara manual, Anda bisa mengikuti langkah-langkah ini :&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Memulai Layanan :&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Pertama, pastikan layanan tersebut tidak sedang berjalan dengan menggunakan perintah systemctl status.&lt;/li&gt;
&lt;li&gt;Kemudian, gunakan perintah systemctl start sebagai pengguna root (gunakan sudo jika diperlukan). Contohnya, untuk memulai layanan sshd.service, Anda bisa mengetikkan :
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt; [root@host ~]# systemctl start sshd.service
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;ul&gt;
&lt;li&gt;Anda juga bisa langsung menuliskan perintah di atas tanpa menambahkan .service, seperti ini :
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;[root@host ~]# systemctl start sshd
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;&lt;strong&gt;Menghentikan Layanan :&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Untuk menghentikan layanan yang sedang berjalan, gunakan argumen stop dengan perintah systemctl. Misalnya, untuk menghentikan layanan sshd.service, Anda bisa mengetikkan :
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;[root@host ~]# systemctl stop sshd.service
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;Dengan demikian, Anda bisa memulai atau menghentikan layanan sesuai kebutuhan, misalnya untuk melakukan pembaruan, mengubah konfigurasi, menghapus, atau secara manual memulai layanan yang jarang digunakan.&lt;/p&gt;
&lt;h2&gt;
  
  
  &lt;strong&gt;Memulai Ulang dan Memuat Ulang Layanan&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Untuk memulai ulang (restart) layanan yang sedang berjalan, gunakan perintah &lt;em&gt;&lt;code&gt;systemctl restart &amp;lt;nama_layanan&amp;gt;&lt;/code&gt;&lt;/em&gt;. Proses restart akan menghentikan layanan tersebut dan kemudian memulainya kembali. Selama restart, ID proses berubah dan ID proses baru akan terkait saat layanan tersebut dimulai kembali.&lt;/p&gt;

&lt;p&gt;Misalnya, untuk memulai ulang layanan sshd.service, Anda bisa mengetikkan :&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;[root@host ~]# systemctl restart sshd.service
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Beberapa layanan memiliki kemampuan untuk me-reload (memuat ulang) file konfigurasinya tanpa perlu me-restart layanan. Proses ini disebut reload layanan. Me-reload layanan tidak mengubah ID proses yang terkait dengan berbagai proses layanan. Untuk me-reload layanan yang sedang berjalan, gunakan perintah &lt;em&gt;&lt;code&gt;systemctl reload &amp;lt;nama_layanan&amp;gt;&lt;/code&gt;&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;Contohnya, untuk me-reload konfigurasi layanan sshd.service setelah melakukan perubahan konfigurasi :&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;[root@host ~]# systemctl reload sshd.service
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Jika Anda tidak yakin apakah layanan memiliki fungsi untuk me-reload perubahan file konfigurasi, Anda bisa menggunakan argumen reload-or-restart dengan perintah systemctl. Perintah ini akan me-reload perubahan konfigurasi jika fungsionalitas me-reload tersedia. Jika tidak, perintah tersebut akan me-restart layanan untuk menerapkan perubahan konfigurasi baru :&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;[root@host ~]# systemctl reload-or-restart sshd.service
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Dengan demikian, Anda dapat mengelola layanan dengan memulai ulang, me-reload konfigurasi, atau menggunakan opsi reload-or-restart sesuai kebutuhan.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Ketergantungan Unit Daftar&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Beberapa layanan memerlukan agar layanan lain berjalan terlebih dahulu, menciptakan ketergantungan pada layanan lain tersebut. Beberapa layanan tidak dimulai saat booting tetapi hanya saat diminta. Dalam kedua kasus tersebut, systemd dan systemctl akan memulai layanan sesuai kebutuhan, baik untuk menyelesaikan ketergantungan atau untuk memulai layanan yang jarang digunakan.&lt;/p&gt;

&lt;p&gt;Misalnya, jika layanan cetak CUPS tidak berjalan dan sebuah file ditempatkan ke dalam direktori antrian cetak, maka sistem akan memulai daemon atau perintah terkait CUPS untuk memenuhi permintaan cetak.&lt;/p&gt;

&lt;p&gt;Untuk menampilkan daftar ketergantungan layanan tertentu, Anda dapat menggunakan perintah &lt;em&gt;&lt;code&gt;systemctl list-dependencies UNIT&lt;/code&gt;&lt;/em&gt;. Perintah ini akan menampilkan hierarki ketergantungan untuk memulai unit layanan tersebut. Untuk menampilkan ketergantungan terbalik (unit yang bergantung pada unit yang ditentukan), gunakan opsi --reverse dengan perintah tersebut.&lt;/p&gt;

&lt;p&gt;Sebagai contoh, untuk menampilkan daftar ketergantungan layanan sshd.service, Anda bisa mengetikkan :&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;[root@host ~]# systemctl list-dependencies sshd.service
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Ini akan menunjukkan struktur ketergantungan untuk memulai layanan SSH. Dengan demikian, Anda dapat memahami bagaimana layanan bergantung satu sama lain dan bagaimana sistem memenuhi ketergantungan tersebut saat memulai layanan.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Layanan Masking Dan Unmasking&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Kadang-kadang, sebuah sistem dapat memiliki berbagai layanan yang terpasang yang bertentangan satu sama lain. Misalnya, ada beberapa metode untuk mengelola server email (seperti postfix dan sendmail). Memaskkan (masking) sebuah layanan mencegah administrator untuk secara tidak sengaja memulai layanan yang bertentangan dengan yang lain. Memaskkan menciptakan sebuah tautan dalam direktori konfigurasi ke file /dev/null yang mencegah layanan dari dimulai.&lt;/p&gt;

&lt;p&gt;Contohnya, untuk memaskkan layanan sendmail, Anda bisa mengetikkan :&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;[root@host ~]# systemctl mask sendmail.service
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Ini akan menciptakan sebuah tautan dalam direktori konfigurasi yang menunjuk ke file /dev/null, sehingga mencegah layanan sendmail untuk dimulai. Ketika Anda mencoba untuk memulai layanan yang dimaskkan, Anda akan menerima pesan kesalahan bahwa unit layanan tersebut telah dimaskkan.&lt;/p&gt;

&lt;p&gt;Untuk menghapus mask dari sebuah layanan, Anda bisa menggunakan perintah systemctl unmask. Misalnya, untuk menghapus mask dari layanan sendmail, Anda bisa mengetikkan :&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;[root@host ~]# systemctl unmask sendmail
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Ini akan menghapus tautan yang telah dibuat ke file /dev/null, sehingga memungkinkan Anda untuk memulai kembali layanan sendmail jika diperlukan.&lt;/p&gt;

&lt;p&gt;Dengan demikian, masking dan unmasking memungkinkan Anda untuk mengelola konflik antara layanan dan mencegah layanan yang tidak diinginkan untuk dimulai secara tidak sengaja.&lt;/p&gt;

&lt;p&gt;Layanan yang dinonaktifkan dapat dimulai secara manual atau dengan file unit lain tetapi tidak dimulai secara otomatis saat boot. Layanan bertopeng tidak dimulai secara manual atau otomatis.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Mengaktifkan Layanan untuk Memulai atau Berhenti saat Boot&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Sebuah layanan yang dinonaktifkan (disabled) dapat dijalankan secara manual atau oleh file unit lain, namun tidak akan secara otomatis dimulai saat boot. Sebaliknya, sebuah layanan yang dimaskkan (masked) tidak dapat dijalankan baik secara manual maupun otomatis.&lt;/p&gt;

&lt;p&gt;Untuk membuat layanan dimulai atau berhenti saat boot, Anda perlu membuat tautan dalam direktori konfigurasi systemd. Perintah systemctl digunakan untuk membuat dan menghapus tautan ini.&lt;/p&gt;

&lt;p&gt;Untuk memulai sebuah layanan saat boot, gunakan perintah &lt;em&gt;&lt;code&gt;systemctl enable&lt;/code&gt;&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;Contohnya, untuk memulai layanan SSH saat boot, Anda bisa mengetikkan :&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;[root@root ~]# systemctl enable sshd.service
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Perintah di atas akan membuat sebuah tautan simbolik dari file unit layanan, biasanya berada di direktori /usr/lib/systemd/system, ke lokasi di disk tempat systemd mencari file, yaitu dalam direktori /etc/systemd/system/TARGETNAME.target.wants. Memungkinkan sebuah layanan tidak memulai layanan tersebut dalam sesi saat ini. Untuk memulai layanan dan mengaktifkannya agar dimulai secara otomatis saat boot, jalankan kedua perintah systemctl start dan systemctl enable.&lt;/p&gt;

&lt;p&gt;Untuk menonaktifkan layanan agar tidak dimulai secara otomatis, gunakan perintah berikut :&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;[root@host ~]# systemctl disable sshd.service
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Perintah ini akan menghapus tautan simbolik yang dibuat saat mengaktifkan layanan. Perlu diingat bahwa menonaktifkan sebuah layanan tidak menghentikan layanan tersebut.&lt;/p&gt;

&lt;p&gt;Untuk memeriksa apakah layanan diaktifkan atau dinonaktifkan, gunakan perintah &lt;em&gt;&lt;code&gt;systemctl is-enabled&lt;/code&gt;&lt;/em&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Ringkasan Perintah systemctl&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Layanan dapat dimulai dan dihentikan pada sistem yang sedang berjalan dan diaktifkan atau dinonaktifkan untuk memulai secara otomatis pada saat boot.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Tugas Dan Perintah Managemen Layanan Yang Digunakan&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Melihat informasi rinci tentang status unit :
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;systemctl status UNIT
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;Mengentikan layanan pada sistem yang sedang berjalan :
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;systemctl stop UNIT
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;Memulai layanan pada sistem yang sedang berjalan :
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;systemctl start UNIT
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;Mulai ulang layanan pada sistem yang sedang berjalan :
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;systemctl restart UNIT
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;Muat ulang file konfigurasi layanan yang sedang berjalan :
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;systemctl reload UNIT
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;Menonaktifkan sepenuhnya layanan agar tidak dimulai, baik secara manual maupun saat boot :
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;systemctl mask UNIT
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;Menyediakan layanan Masked :
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;systemctl unmask UNIT
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;Konfigurasikan layanan untuk dimulai saat boot :
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;systemctl enable UNIT
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;Nonaktifkan layanan agar tidak dimulai saat boot :
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;systemctl disable UNIT
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;Daftar unit yang dibutuhkan dan diinginkan oleh unit yang ditentukan :
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;systemctl list-dependencies UNIT
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
      <category>ramadanbersamaredhat</category>
      <category>bagasumiabibiba</category>
    </item>
  </channel>
</rss>
