Gå til innhold

Backupjobb i debian og cron


Anbefalte innlegg

Videoannonse
Annonse

Har funnet denne

 

#!/bin/sh

HOST='ftp.din ip'

USER='xxxxxxxx'

PASSWD='xxxxxxxx'

FILE='filen du vil ha tatt backup av'

 

ftp -n $HOST <<END_SCRIPT

quote USER $USER

quote PASS $PASSWD

put $FILE

quit

END_SCRIPT

exit 0

 

Men får ikke lagret det på FTP serveren selv om jeg har full tillgang til den

Lenke til kommentar
Jeg forstår ikke bæret av hva du egentlig lurer på. First post antyder noe helt annet enn det du skrev nettopp.

 

Er det et problem med cron, eller med scriptet? Hvilke feilmeldinger får du?

5731897[/snapback]

Prøver bare å få en backupjobb over FTP om du leser det som er skrevet da jeg har fått til det andre som jeg etterspurte,men kan godt lage en ny topic om du føler det er bedre så du henger med :)
Lenke til kommentar
drange@pald:~$ sudo apt-get install wput
Password:
Reading package lists... Done
Building dependency tree... Done
The following NEW packages will be installed:
 wput
0 upgraded, 1 newly installed, 0 to remove and 11 not upgraded.
Need to get 47.5kB of archives.
After unpacking 156kB of additional disk space will be used.
Get:1 http://archive.ubuntu.com breezy/universe wput 0.5-2 [47.5kB]
Fetched 47.5kB in 0s (49.5kB/s)

Preconfiguring packages ...
Selecting previously deselected package wput.
(Reading database ... 142227 files and directories currently installed.)
Unpacking wput (from .../archives/wput_0.5-2_i386.deb) ...
Setting up wput (0.5-2) ...
drange@pald:~$ wput --help
Usage: wput [options] [file]... [url]...
 url        ftp://[username[:password]@]hostname[:port][/[path/][file]]

Startup:
 -V, --version         Display the version of wput and exit.
 -h, --help            Print this help-screen
 -b, --background      go to background after startup

Logging and input file:
 -o,  --output-file=FILE      log messages to FILE
 -a,  --append-output=FILE    append log messages to FILE
 -q,  --quiet                 quiet (no output)
 -v,  --verbose               be verbose
 -d,  --debug                 debug output
 -nv, --less-verbose          be less verbose
 -i,  --input-file=FILE       read the URLs from FILE
 -s,  --sort                  sorts all input URLs by server-ip and path
 -I,  --input-pipe=COMMAND    take the output of COMMAND as data-source
 -R,  --remove-source-files   unlink files upon successful upload

Upload:
      --bind-address=ADDR     bind to ADDR (hostname or IP) on local host
 -t,  --tries=NUMBER          set retry count to NUMBER (-1 means infinite)
 -nc, --dont-continue         do not resume partially-uploaded files
 -u,  --reupload              do not skip already completed files
      --skip-larger           do not upload files if remote size is larger
      --skip-existing         do not upload files that exist remotely
 -N,  --timestamping          don't re-upload files unless newer than remote
 -T,  --timeout=10th-SECONDS  set various timeouts to 10th-SECONDS
 -w,  --wait=10th-SECONDS     wait 10th-SECONDS between uploads. (default: 0)
      --random-wait           wait from 0...2*WAIT secs between uploads.
      --waitretry=SECONDS     wait SECONDS between retries of an upload
 -l,  --limit-rate=RATE       limit upload rate to RATE
 -Y,  --proxy=http/socks/off  set proxy type or turn off
      --proxy-user=NAME       set the proxy-username to NAME
      --proxy-pass=PASS       set the proxy-password to PASS

FTP-Options:
 -p,  --port-mode             no-passive, turn on port mode ftp (def. pasv)
 -A,  --ascii                 force ASCII  mode-transfer
 -B,  --binary                force BINARY mode-transfer
      --relative              only use relative CWDs
 -f,  --peace                 force wput not to be aggressive

See the wput(1) for more detailed descriptions of the options.
Mail bug reports and suggestions to <[email protected]>
drange@pald:~$ echo "brille" > bogus_file 
drange@pald:~$ wput -v bogus_file ftp://username:[email protected]/annet/
--17:12:55-- `bogus_file'
   => ftp://username:[email protected]:21/annet/bogus_file
Connecting to 195.47.247.63:21... connected# FTP server ready.
!
Logging in as username ... # User username has group access to:  lagring.
Logged in!
==> CWD annet done.
==> SIZE bogus_file ...failed
==> TYPE I ... done
==> PASV done.
==> STOR bogus_file done.
Length: 7
100%[=========================================================================] 7                                    
# File successfully transferred
17:12:56 (bogus_file) - `99.73B/s' [7]

# Goodbye. You uploaded 1 and downloaded 0 kbytes.
drange@pald:~$ 

Endret av drange
Lenke til kommentar

For å gi en rask kommentar på den aller første posten: cron er visst ikke så flink til å expande kommandoer( eks $(date +%F-%T) ), så det vil stort sett være lurt å lage et wrapperskript som gjør det som skal gjøres, og crone dette skriptet.

Lenke til kommentar
For å gi en rask kommentar på den aller første posten: cron er visst ikke så flink til å expande kommandoer( eks $(date +%F-%T) ), så det vil stort sett være lurt å lage et wrapperskript som gjør det som skal gjøres, og crone dette skriptet.

5733204[/snapback]

Har opprettet scriptet som cron kjører så denne delen funker helt utmerket ,men sliter med å få scriptet som overfører til FTP men som sagt er det ikke scriptet men selve FTP serveren som er Bulletproof til å godta lagringen som det er noe feil med

Lenke til kommentar

Da har du endelig lokalisert feilen, ja... Da foreslår jeg at du lager en ny tråd der du spesifiserer feilen din. Og du trenger ikke nevne cron eller script. Bare hvem som drifter FTP-serveren din, om du får logget på, lastet ned fra den o.s.v.

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...