Untuk membuat script otomatis jalan setiap komputer booting bisa mengikut langkah-langkah dibawah ini, tetapi ingat ini khusus untuk systemd (kebanyakan distro sudah menggunakan systemd Fedora, Ubuntu, Debian, ArchLinux, OpenSUSE).

Untuk mempermudah pengertian pembuatan startup script ini saya akan membuat script otomatis menjalankan DNSCrypt. Buat file bernama dnscrypt.sh yang akan dijalankan setiap startup
Isi file dnscrypt.sh

#!/usr/bin/env bash
dnscrypt-proxy -R cisco -d

saya menyimpan file tersebut di /opt/dnscrypt.sh. Script sederhana diatas akan menjalankan DNSCrypt di background.

Service untuk systemd

Buat file baru di /etc/systemd/system/dnscrypt.service yang berisi

[Unit]
Description=Start DNSCrypt
 
[Service]
Type=oneshot
ExecStart=/opt/dnscrypt.sh
RemainAfterExit=yes
 
[Install]
WantedBy=multi-user.target

lalu aktifkan dengan cara

systemctl enable dnscrypt.service
## output
Created symlink from /etc/systemd/system/default.target.wants/dnscrypt.service to /etc/systemd/system/dnscrypt.service.

untuk mencoba script diatas jalan atau ngga bisa dengan menjalankan

systemctl start dnscrypt.service
systemctl status dnscrypt.service

dengan perintah diatas status dnscrypt akan ditampilkan. Bila anda perlu lebih detail gunakan

journalctl -u dnscrypt

Leave a comment

Your email address will not be published. Required fields are marked *