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:

Maksud dari soal tersebut adalah kita harus mengunduh file yang akan diberi nama jam pada saat itu dari server kemudian file tersebut kita letakkan di dalam suatu folder yang akan diberi nama sesuai tanggal saat itu juga. Berikut bash script yang akan dijalankan di terminal Linux dan tempat penyimpanan dari pengunduhan diletakkan di Desktop.


#!/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)

Leave a Reply

Subscribe to Posts | Subscribe to Comments

Popular Post

Blogger templates

Labels

Diberdayakan oleh Blogger.

- Copyright © Master Developer -Metrominimalist- Powered by Blogger - Designed by Johanes Djogan -