GNU/Linux >> Belajar Linux >  >> Cent OS

Mulai layanan OpenCA secara otomatis melalui Systemd di CentOS 7

Layanan OpenCA dapat dimulai menggunakan SysVinit script yang terletak di dalam openca/etc/init.d map. Namun, skrip harus dimulai secara manual setelah setiap sistem reboot (jika tidak, skrip dapat dijadwalkan sebagai tugas cron!). Bagaimana kalau menambahkan skrip ke Systemd sehingga dapat dimulai secara otomatis ketika sistem boot? Dalam tutorial ini, saya akan menjelaskan cara memulai layanan OpenCA secara otomatis melalui Systemd di CentOS 7.

Solusi :Konversi skrip init lama ke file unit systemd atau jalankan skrip melalui layanan systemd. Di sini saya akan menunjukkan yang terakhir.

Secara otomatis memulai layanan OpenCA melalui Systemd di CentOS 7

Untuk melakukan ini, Anda memerlukan dua file:

  • Skrip yang sudah disediakan OpenCA: /home/openca/etc/init.d/openca (Pastikan skrip dapat dieksekusi dan baris pertama adalah #!/bin/sh ).
  • .service berkas.

Buat .service file di /etc/systemd/system folder sebagai openca.service

#vim /etc/systemd/system/openca.service

Tambahkan kode di bawah ini:

[Unit]
Description=OpenCA Start script at boot
After=network.target

[Service]
Type=forking
ExecStart=/home/openca/etc/init.d/openca start
ExecStop=/home/openca/etc/init.d/openca stop
TimeoutStartSec=0

[Install]
WantedBy=default.target

Pastikan Anda memperbarui jalur yang sesuai. Setelah Anda selesai dengan file, Anda perlu memuat ulang daemon dan kemudian mengaktifkan layanan seperti di bawah ini:

#systemctl daemon-reload  
#systemctl enable openca  

Setelah diaktifkan, Anda dapat memulai dan menghentikan layanan OpenCA Anda seperti layanan lainnya di CentOS 7.

Untuk memulai layanan OpenCA

#systemctl start openca

Untuk menghentikan layanan OpenCA

#systemctl stop openca

Cent OS
  1. Instal MongoDB di CentOS 6

  2. Mulai, Hentikan, atau Mulai Ulang Layanan di CentOS 8 - Proses Langkah demi Langkah?

  3. Firewalld gagal memulai CentOS 8 dengan DBusException

  1. Centos – Systemd Membunuh Layanan Segera Setelah Mulai?

  2. Centos – Gagal Memulai Server Apache Http – Httpd.service Gagal?

  3. Layanan Systemd Tidak Akan Memulai Nodejs?

  1. Centos – Membuat Aplikasi Startup Secara Otomatis?

  2. CentOS / RHEL 7 :tidak dapat memulai layanan vsftpd

  3. CentOS / RHEL 7:Tidak Dapat Memulai Layanan Samba