Ubuntu Suomen keskustelualueet
		Ubuntun käyttö => Ubuntu tietokoneissa => Aiheen aloitti: blender - 30.08.09 - klo:16.28
		
			
			- 
				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.
- 
				Lisäämällä env DISPLAY=:0 crontabiin, ilmestyi varmuuskopioinnin yhteydessä ikkuna, joka kysyi rsa avaimen salasanaa.
 Miksiköhän se kysyy sitä, vaikka manuaalisesti komentoriviltä käytettäessä scp ei kysele mitään?