Mungkin untuk urusan waktu download serahkan ke crond (ini yang ada dikepalaku)
15 06 * * * root /root/bin/jalanin.aku.dong
file /root/bin/jalanin.aku.dong isinya:
Code:
#!/bin/bash
#pindah ke directory /var/tmp
cd /var/tmp
#download file nice.rsc, jangan download jika filenya gak lebih baru.
wget -N http://www.mikrotik.co.id/getfile.php?nf=nice.rsc -O nice.rsc
#jalanin file upload.sh (memakai tools expect, karena protocol ftp perlu interaksi)
./var/tmp/upload.sh
# EOF jalanin.aku.dong
File /var/tmp/upload.sh isinya:
Code:
#!/usr/bin/expect
spawn ftp -i 192.168.xx.yy # ganti dengan host mikrotik kamu
expect "root): "
send "admin\r"
expect "assword:"
send "passwordkamu\r" # ganti dengan password mikrotik kamu
expect "ftp> "
send "lcd /var/tmp/\r" # sesuakan dengan lokasi tempat file nice.rsc
expect "ftp> "
send "put nice.rsc\r"
expect "ftp> "
send "bye\r"
#EOF upload.sh
Jangan lupa beri mod +x kedua file di atas
berikut logs nya
root@proxy:/var/tmp # ./jalanin.aku.dong
--14:35:19--
http://www.mikrotik.co.id/getfile.php?nf=nice.rsc
=> `nice.rsc'
Connecting to 192.168.83.xx:3128... connected.
Proxy request sent, awaiting response... 302 Moved Temporarily
Location:
http://ixp.mikrotik.co.id/download/nice.rsc [following]
--14:35:35--
http://ixp.mikrotik.co.id/download/nice.rsc
=> `nice.rsc'
Connecting to 192.168.83.xx:3128... connected.
Proxy request sent, awaiting response... 200 OK
Length: 19,014 (19K) [text/plain]
100%[====================================>] 19,014 9.89K/s
14:35:37 (9.87 KB/s) - `nice.rsc' saved [19014/19014]
spawn ftp -i 192.168.83.xx
Connected to 192.168.83.xx.
220 Mikrotik FTP server (MikroTik 2.9.6) ready
500 'AUTH': command not understood
500 'AUTH': command not understood
KERBEROS_V4 rejected as an authentication type
Name (192.168.83.xx:root): admin
331 Password required for admin
Password:
230 User admin logged in
Remote system type is UNIX.
ftp> lcd /var/tmp/
Local directory now /var/tmp
ftp> put nice.rsc
local: nice.rsc remote: nice.rsc
227 Entering Passive Mode (192,168,83,xx,144,157).
150 Opening ASCII mode data connection for '/nice.rsc'
226 ASCII transfer complete
19490 bytes sent in 0.0022 seconds (8.6e+03 Kbytes/s)
ftp>
Selesai...
Schatje