- Back to Home »
- Linux »
- Latihan Soal BashScript Linux (1)
Posted by : Unknown
Minggu, 02 November 2014
Pekerjaan Pur menuntut dia harus selalu memutakhirkan jadwal memberi makan ikan di akuarium sebelah komputer server. Pur harus mengunduh berkas "jadwal memberi makan ikan di akuarium sebelah komputer server" pada server "10.151.36.71/modul1/jadwal memberi makan ikan di akuarium sebelah komputer server" via HTTP. Setiap berkas yang diunduh diletakkan pada sebuah direktori yang namanya sesuai dengan tanggal, bulan, dan tahun saat ini. Berkasnya juga otomatis direname sesuai dengan hari tanggal, bulan, dan tahun saat ini. Berkasnya juga otomatis direname sesuai dengan jam, menit, dan detik ketika dia diunduh. Agar mempermudah tugas Pur, bantulah dia membuat script bash linux. Script tersebut harus dapat berjalan otomatis setiap 10 menit.
Jawab:
#!/bin/bash
waktu=$(date +%d-%m-%Y) #Pendeklarasian variabel tanggal dari komputer
jam=$(date +%T) #Pendeklarasian variabel jam dari komputer
cd /home/didit/Desktop #Merubah list direktori ke desktop Linux
mkdir $waktu #Membuat folder dengan nama waktu
cd $waktu #Merubah direktori ke folder waktu yang sudah dibuat
#export http_proxy=http://10.151.34.14:1111 #Menghubungkan ke proxy ITS
wget http://10.151.36.71/modul1/jadwal%20memberi%20makan%20ikan%20di%20akuarium%20sebelah%20komputer%20server -O $jam #Perintah Download file dari server yang akan dinamai dengan jam komputer.
Simpan script dengan nama soal2.sh di Desktop
Kemudian, agar shell tersebut otomatis tereksekusi setiap 10 menit maka kita gunakan perintah “crontab -e”. Dalam perintah tersebut terdapat atribut -e yang maksudnya adalah edit dari script crontab. Kemudian tambahkan */10 * * * * /home/didit/Desktop/soal2.sh. Setelah itu jalankan soal2.sh pada terminal. (Didit Sepiyanto -5113100090 -Teknik Informatika ITS)