Hal ini dimungkinkan kalau kita bisa membuat system daemon sendiri untuk skrip atau file tersebut. Dengan demikian, selain memudahkan kita menjalankan skrip tersebut, kita juga bisa membuatnya berjalan secara otomatis saat sistem di-restart atau dihidupkan.
Kebetulan saya berada dalam situasi ini. Saat memasang dnsrypt-proxy versi 2.0.8, saya ingin supaya dnscrypt-proxy bisa aktif secara otomatis saat sistem dihidupkan/di-restart atau bisa dinonaktifkan dengan mudah. Cara di bawah ini saya dapat dari situs ini dan saya sesuaikan seperlunya dengan kebutuhan saya.
Oke berikut ini langkahnya
1. Pastikan bahwa skrip atau file executable yang akan dijadikan system daemon bisa dijalankan dan berfungsi dengan baik.
2. Catat path ke skrip atau ke file executable yang akan dimasukkan ke dalam skrip system daemon. Dalam contoh, saya menggunakan file executable dnscrypt-proxy yang berada di folder /root/linux-arm/. Maka, saya akan memasukkan path ini ke dalam skrip system daemon yang akan dibuat.
3. Dengan text editor (vi atau nano atau lainnya), kita akan membuat sebuah file baru di folder /etc/systemd/system/. Beri nama file ini dengan nama skrip atau file executable sesuai selera. Untuk memudahkan identifikasi, lebih baik jika kita memberi nama skrip system daemon ini dengan nama yang sama dengan nama skrip atau file executable kita. Dalam contoh, berhubung saya akan membuat skrip system daemon untuk dnscrypt-proxy, saya akan memberi nama skrip system daemon ini dengan nama dnscrypt.service.
4. Dalam text editor, kita bisa mengetikkan baris-baris berikut ini
[Unit]
Description=dnscrypt service # deskripsi tentang service ini
After=network.target # skrip system daemon ini akan dijalankan setelah jaringan sistem aktif
StartLimitIntervalSec=0
[Service]
Type=simple
User=root # atur user yang bisa menjalankan skrip ini systemctl start
ExecStart=/root/linux-arm/dnscrypt-proxy # path ke skrip atau file executable yang akan dijalankan oleh system daemon
[Install]
WantedBy=multi-user.target
5. Setelah itu, kita bisa menyimpan file ini dan keluar dari text editor.
6. Lalu, kita coba jalankan skrip system daemon ini dengan mengetikkan perintah systemctl start dnscrypt.
7. Untuk mengecek apakah skrip system daemon yang kita buat sudah aktif, kita tinggal mengetikkan perintah systemctl status dnscrypt. Kalau sudah ada tampilan seperti di bawah ini, berarti system daemon untuk dnscrypt sudah aktif.
8. Untuk membuat skrip system daemon diaktifkan secara otomatis saat boot/restart, kita bisa mengetikkan perintah systemctl enable dnscrypt dan menekan enter.
Oke berikut ini langkahnya
1. Pastikan bahwa skrip atau file executable yang akan dijadikan system daemon bisa dijalankan dan berfungsi dengan baik.
2. Catat path ke skrip atau ke file executable yang akan dimasukkan ke dalam skrip system daemon. Dalam contoh, saya menggunakan file executable dnscrypt-proxy yang berada di folder /root/linux-arm/. Maka, saya akan memasukkan path ini ke dalam skrip system daemon yang akan dibuat.
3. Dengan text editor (vi atau nano atau lainnya), kita akan membuat sebuah file baru di folder /etc/systemd/system/. Beri nama file ini dengan nama skrip atau file executable sesuai selera. Untuk memudahkan identifikasi, lebih baik jika kita memberi nama skrip system daemon ini dengan nama yang sama dengan nama skrip atau file executable kita. Dalam contoh, berhubung saya akan membuat skrip system daemon untuk dnscrypt-proxy, saya akan memberi nama skrip system daemon ini dengan nama dnscrypt.service.
4. Dalam text editor, kita bisa mengetikkan baris-baris berikut ini
[Unit]
Description=dnscrypt service # deskripsi tentang service ini
After=network.target # skrip system daemon ini akan dijalankan setelah jaringan sistem aktif
StartLimitIntervalSec=0
[Service]
Type=simple
User=root # atur user yang bisa menjalankan skrip ini systemctl start
ExecStart=/root/linux-arm/dnscrypt-proxy # path ke skrip atau file executable yang akan dijalankan oleh system daemon
[Install]
WantedBy=multi-user.target
5. Setelah itu, kita bisa menyimpan file ini dan keluar dari text editor.
6. Lalu, kita coba jalankan skrip system daemon ini dengan mengetikkan perintah systemctl start dnscrypt.
7. Untuk mengecek apakah skrip system daemon yang kita buat sudah aktif, kita tinggal mengetikkan perintah systemctl status dnscrypt. Kalau sudah ada tampilan seperti di bawah ini, berarti system daemon untuk dnscrypt sudah aktif.
Tidak ada komentar:
Posting Komentar