Run a script on boot using systemd on Ubuntu 18.04

Membuat script auto run saat booting di mesin Ubuntu 18.04. Kita buat awal file yang akan digunakan untuk running saat booting mesin ubuntu yaitu file /etc/rc.local

Setelah kita punya rancangan untuk itu saat nya kita buat supaya /etc/rc.local bisa auto running saat boot pertama Ubuntu.

Create File

sudo vim /etc/systemd/system/startup.service

tambahkan script berikut

[Unit]
Description=Start up script
ConditionPathExists=/etc/rc.local

[Service]
Type=forking
ExecStart=/etc/rc.local start
TimeoutSec=0
StandardOutput=tty
RemainAfterExit=yes
SysVStartPriority=99

[Install]
WantedBy=multi-user.target

Setelah itu buat file di /etc/rc.local

sudo vim /etc/rc.local

tambahkan script berikut

#!/bin/bash

/sbin/route add default gw 10.10.3.1

exit 0

Ini hanya contoh penambahan route pada mesin Ubuntu

Buat executable pada file rc.local

sudo chmod 755 /etc/rc.local

Reload systemd

sudo systemctl daemon-reload

Enable service baru

sudo systemctl enable startup.service

Sekian