Sunday, September 4, 2016
Backup Konfigurasi ZTE F660 menggunakan bash dan cron pada Linux
Iseng-iseng membuat backup konfigurasi ZTE F660 dari Telkom menggunakan cron pada Linux.
Ini script-nya, silahkan di-co-pas dan ditempatkan pada : /u/wjbackup/wjbackup.sh
#!/bin/bash
#
export WJ_FILELOG=/u/wjbackup/log/wjbackup-`date +%Y%m%d%H%M%S`.log
export WJ_TARGET=192.168.1.1
export WJ_USER=root
export WJ_PASS=Zte521
echo "`date`" > $WJ_FILELOG
echo "============================" >>$WJ_FILELOG
# Start the expect script
(expect -c "
#Uncomment next line for debug
#exp_internal 1
set timeout 15
# Start the session with the input variable and the rest of the hostname
spawn telnet $WJ_TARGET
expect \"*ogin:\"
send \"$WJ_USER\r\"
expect \"*assword:\"
send \"$WJ_PASS\r\"
expect \"*#\"
send \"date\r\"
expect \"*#\"
send \"cat /userconfig/cfg/db_user_cfg.xml\r\"
expect \"/ # \"
send \"exit\r\"
#
# stop the expect script once the telnet session is closed
exit
") >> $WJ_FILELOG
Dan ini crontab-nya, silahkan sesuaikan waktu backupnya :
# Minute Hour Day of Month Month Day of Week Command
# (0-59) (0-23) (1-31) (1-12 or Jan-Dec) (0-6 or Sun-Sat) (full path)
#-------+------+------------+-----------------+----------------+------------------------------------------------------------+
00 13 * * * /u/wjbackup/wjbackup.sh
Catatan :
Hasil backup ini sengaja saya simpan seutuhnya (termasuk perintah telnet-nya) untuk kebutuhan pencatatan.
Sedangan configurasi yang dibutuhkan dimulai dari baris ke 17 (dimulai dari <DB>) hingga baris kedua terbawah (</DB>)
Selamat mencoba
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment