MasRud.com
Rudi — 12 November 2018

Membuat Perintah Bash untuk Tugas yang Diulang-ulang pada Linux

Ketika menggunakan Linux, kadang kala kita sering melakukan tugas yang berulang-ulang melalui perintah di terminal. Saya sendiri contohnya.

Saya sering memanfaatkan terminal Linux untuk mengakses cPanel dengan SSH dan melakukan backup website menggunakan Git ke Bitbucket. Hal ini saya lakukan hampir setiap hari.

Untuk membackup website, hal pertama yang saya lakukan adalah membuka terminal. Kemudian mengakses cPanel dengan perintah ssh user@domain.com dan memasukkan password.

Setelah berhasil login, kemudian berpindah ke direktori public_html (direktori website) dengan perintah cd.

Baca juga Perintah Dasar Linux yang Sering Digunakan

Kemudian menambahkan semua file website yang akan dibackup dengan perintah git add . dan dilanjutkan dengan mengetikkan perintah git commit -m "backup website" untuk melakukan commit.

Setelah itu push ke Bitbucket dengan perintah git push origin master lalu masukkan password.

Itulah hal yang biasa saya lakukan untuk membackup website ke Bitbucket.

Kalau saya hanya melakukan backup satu minggu atau satu bulan sekali tidak menjadi masalah. Akan tetapi kalau setiap hari melakukan backup pasti tidak efisien karena harus menulis empat perintah secara berulang-ulang.

 cd public_html
 git add .
 git commit -m "backup website"
 git push origin master

Untuk mempermudah proses backup tersebut saya membuat perintah bash sederhana untuk meringkas empat perintah di atas menjadi satu perintah saja.

Jadi ketika akan membackup website cukup mengetikkan satu perintah saja.

Perintah bash ini sebenarnya adalah sebuah script yang berisi empat perintah sebelumnya sehingga ketika saya menjalankan perintah bash tersebut secara otomatis akan menjalankan empat perintah yang ada di dalamnya.

Berikut panduan membuat perintah bash sederhana. Saya ambil contoh hal yang saya lakukan untuk membackup website saya.

#!/bin/bash
cd public_html
git add .
git commit -m "Backup website"
git push origin master
#!/bin/bash

cd public_html
git add .
git commit -m "Update website"
git push origin master
sudo chmod +x nama_file
sudo chmod +x backup
sudo mv lokasi_awal/nama_file lokasi_baru/nama_file
sudo mv backup /usr/bin/backup

Jadi ketika saya akan membackup website cukup mengetikkan perintah backup saja.

Mudah bukan?

Pada penjabaran di atas, saya menggunakan contoh cara membackup website ke Bitbucket menggunakan terminal. Kita bisa menambahkan perintah lainnya untuk melakukan tugas yang kita inginkan.

Jadi kita tidak perlu mengetikkan perintah panjang untuk melakukan tugas rutin yang sering dikerjakan secara berulang.

Linux

Komentar