Haluaisin tehdä skriptin, joka varmuuskopioi kerran viikossa tiettyjä tiedostoja ja siirtää varmuskopiotiedoston verkon yli palvelimelle.
Tällä hetkellä skrpti on muotoa
#!/bin/sh
# What to backup.
backup_files="/home/kayttaja/Kuvat"
# Where to backup to.
dest="/tmp"
# Create archive filename.
day=$(date +%A)
hostname=$(hostname -s)
archive_file="$hostname-$day.tgz"
# Backup the files using tar.
tar czf $dest/$archive_file $backup_files
# Move archive to server
scp $dest/$archive_file kayttaja@palvelin:backups
zenity --info --text "Backup finished."
Crontabiin on lisätty tuon skriptin suoritus kerran viikossa käyttäjälle "kayttaja". Homma toimii siinämäärin, että
tuo tar tiedosto ilmestyy /tmp -hakemistoon, mutta scp ei toimi eikä zenity tuota ilmoitusta. Olen luonut varmenneavaimet
ssh:lle ja poistanut salasanakirjautumisen sekä olen todennut, että scp toimii komentoriviltä ok ilman salasanaa.
Myöskin, jos suoritan tuon skriptin manuaalisesti, niin homma toimii.