Showing posts with label Linux dan Internet. Show all posts
Showing posts with label Linux dan Internet. Show all posts

Thursday, June 25, 2009

Mengganti nama file hasil download dengan wget

wget adalah sebuah aplikasi command line yang biasa dijumpai di keluarga linux untuk mendownload dari FTP atau HTTP webserver. Secara default saat kamu mendownload sebuah file dengan menggunakan wget, file itu akan disimpan di direktori dimana kamu menjalankan command tersebut (current-directory). Sebagai contoh jika anda akan mendownload logo blogger di blogger.com anda tinggal memasukkan perintah seperti ini :


Perintah diatas akan menyimpan file logo tersebut dengan nama icon_logo32.gif di direktori tersebut.

Jika anda menggunakan wget untuk mendownload file yang urlnya berisi query string (bagian ?foo=bar dari url sebuah webpage) maka query string tadi akan dijadikan nama file hasil download kamu. contoh :

wget "http://www.example.com/somepage.html?foo=bar"

hasil downloadnya akan disimpan dengan nama "?foo=bar"

Oleh karena itu, kalo kamu ingin menyimpan hasil download kamu dengan nama apapun (istilahnya sih save as) yang perlu dilakukan adalah cuman tambahkan option setelah perintah wget yaitu : -O atau --output-document= berikut ini contoh nya :

wget -O contoh.html "http://www.example.com/somepage.html?foo=bar"

atau

wget --output-document=contoh.html "http://www.example.com/somepage.html?foo=bar"

Dengan begitu kamu akan mendapatkan file contoh.html sebagai file hasil download dari url yang kamu arahkan. That's it brother

Tuesday, June 23, 2009

Daftar ke Google Search Engine

Setelah kamu belajar nge-blog dan mulai mahir disana, pasti kamu bakal memikirkan dua hal tentang blog kamu :
  1. Update blogmu
  2. Publikasikan blogmu

Buat yang pertama sudah jelas, kamu harus rajin mengupdate isi blog mu supaya ga bosen diliat orang. Tapi akhirnya bakalan berpengaruh dengan poin nomor dua juga.

Ada banyak cara untuk publikasikan blogmu, tapi yang paling gampang adalah daftarkan blog anda ke google. Ya, sebagai mesin pencari nomor satu, udah barang tentu kalo blog kita nangkring di halaman pertama, pastinya bangga dong.

Ternyata caranya ga terlalu sulit lho. Cukup masuk saja ke sini http://www.google.com/addurl/. dan kamu tinggal mengisi apa yang diminta. Gampang kan .....

Crontab - Penjelasan Singkat

Crontab

Bagi pengguna Linux (nix family), aplikasi yang satu ini pasti sudah tidak asing lagi, apalagi buat kamu-kamu para programmer yang sering kerja di server. Atau bahkan bagi beberapa orang crontab pasti sering digunakan untuk menjadwal apapun yang bisa dilakukan pc di lingkungan unix.

Apa sih crontab itu? crontab sebetulnya adalah kependekan dari cron table, apa itu cron? cron yaitu sebuah aplikasi utilitas di lingkungan keluarga nix (Unix, Linux, Solaris, dsb) yang memungkinkan sebuah atau beberapa task untuk bekerja di latar belakang (background process) pada beberapa rentang waktu yang ditentukan sebelumnya. Sedangkan crontab itu sendiri adalah sebuah file yang berisi jadwal entry-entry cron yang akan dijalankan pada waktu tertentu.

1. Crontab Command

Berikut adalah perintah (command) yang ada di crontab.
  • crontab -e Edit file crontabmu
  • crontab -l Menampilkan isi file crontabmu
  • crontab -r Menghapus isi file crontabmu
2. Crontab File

Berikut adalah isi dari tabel crontab

* * * * * command
a b c d e f

Penjelasannya adalah sebagai berikut :
a. Menit (0-59)
b. Jam (0-23)
c. Tanggal (1-31)
d. Bulan (1-12)
e. Hari (0-6) dimana 0 = Minggu
f. perintah yang akan dieksekusi

- jika kamu tidak mengganti tanda bintang (*) maka akan diartikan sebagai setiap saat.
- untuk mengisi a,b,c,d atau e kamu bisa mengisi lebih dari satu nilai, dengan memisahkannya dengan tanda koma (,)

3. Contoh Crontab

Berikut adalah beberapa contoh crontab berikut penjelasannya :

  • 30 0 1 1,6,12 * command (Command akan dieksekusi pukul 00.30 pada tanggal 1 setiap bulan Januari, Juni, dan Desember)
  • 0 20 * 10 1-5 command (Command akan dieksekusi pukul 20.00 pada setiap hari kerja [Senin-Jumat] di bulan Oktober)
  • 0 0 1,10,15 * * command (Command akan dieksekusi pukul 00.00 pada tanggal 1,10 dan 15 setiap bulannya)
  • 5,10 0 10 * 1 command (Command akan dieksekusi pukul 00.05 dan 00.10 pada setiap senin dan setiap tanggal 10 setiap bulannya)