XChatis käsu abil upload.

Linuxi tarkvaraliste küsimustega seotud foorum

Moderaator: Moderaatorid

Vasta
tanelq
Pingviini külastaja
Pingviini külastaja
Postitusi: 21
Liitunud: 31.10.2007, 19:23

XChatis käsu abil upload.

Postitus Postitas tanelq »

Tervitust seltsimehed!

Selline mure, et oleks tarvis saada XChatist teatud käsu peale, näiteks: !käsk, vaja saada teatud kindlat faili uploadima. Ehk siis viskab !käsk ning XChat võiks ühenduda ftp-sse ning minu arvutist faili üles laadida. Ma ei ole eriti XChat teemaga kursis, seega ei oska öelda, ka see üldse reaalne on. Uurisin niipalju, et programme /exec on võimalik käivitada. Sain küll ftp-sse ühenduma, aga paroolid värgid ühte ritta toppida oli natuke liiast. Kellegil ehk leidub mõni idee? :)
Kasutaja avatar
imre
Vana Pingviin
Vana Pingviin
Postitusi: 2653
Liitunud: 16.08.2005, 03:00

Postitus Postitas imre »

Milleks on vaja seda üldse Xchat kaudu teha?
Üleslaadida skripti abil saad ainult sina seda teha, mitte teised IRC viibijad.
Seega, kas poleks seda mugavam teha läbi FTP programmi.
Või on lihtsalt skriptimise huvi?
Enne teema püstitamist kasutage OTSINGUT
Küsi targalt: Infot siit!
Kui aru ei saa, siis küsi.
tanelq
Pingviini külastaja
Pingviini külastaja
Postitusi: 21
Liitunud: 31.10.2007, 19:23

Postitus Postitas tanelq »

Idee on siis selline, et mul teises, kaugemal olevas arvutis on logifail. Seda oleks vaja aeg-ajalt üles laadida, näiteks iga päev kell 00 või miskit. Kas mõni FTP programm võimaldab automaatset üleslaadimist?
Kasutaja avatar
sander85
Vana Pingviin
Vana Pingviin
Postitusi: 4361
Liitunud: 08.08.2005, 03:00

Postitus Postitas sander85 »

selle jaoks on olemas asjad nagu cron, mirrordir, sitecopy jne.. see ei pea olema ftp
Pilt Pilt Pilt
Kasutaja avatar
DaStoned
Pingviini aktivist
Pingviini aktivist
Postitusi: 395
Liitunud: 11.01.2007, 16:23

Postitus Postitas DaStoned »

Kõige lihtsam lahendus on croniga vajalikult ajal ncftpput välja kutsuda. Paigalda ncftp. Anna käsk "crontab -e", litsu "i" ja kriba faili:

Kood: Vali kõik

0 0 * * * ncftpput -u kasutajanimi -p parool teinemasin.com kataloom /var/log/minulogifail 
Siis Esc, ":wq" ja asi tahe. Igal keskööl tehakse minulogifaili upload masinasse teinemasin.com, soovitud katalooma.

Enne tasub muidugi seda ncftpput käsku kontrollida, et kas ikka töötab raip.
When the shit hits the fan, keep your mouth shut!
Kasutaja avatar
obundra
Vana Pingviin
Vana Pingviin
Postitusi: 1213
Liitunud: 04.08.2005, 03:00

Postitus Postitas obundra »

Pakun ka omapoolse variandi.Teed faili nimega näiteks ftpskript.sh ja sisuks midagi sellist:

Kood: Vali kõik

#!/bin/sh
USERNAME="ftp-kasutaja"
PASSWORD="ftp-password"
SERVER="ftp.server.com"

# kohalik kataloog kus fail asub
FILE="/tmp/backup"

# serveri kataloog kuhu fail laadida
BACKUPDIR="/backup"

# serverisse logimine ja faili laadimine
ftp -n $SERVER <<EOF
user $USERNAME $PASSWORD
cd $BACKUPDIR
mput $FILE/failinimi.tar.gz
quit
EOF
annad failile käivitusõiguse

Kood: Vali kõik

chmod +x /kus/asub/ftpskript.sh
ja et iga päev 15.30 see fail serverisse saadetaks, lisad crontabi rea

Kood: Vali kõik

15 30 * * * bash /kus/asub/ftpskript.sh
tanelq
Pingviini külastaja
Pingviini külastaja
Postitusi: 21
Liitunud: 31.10.2007, 19:23

Postitus Postitas tanelq »

Kuna DaStonedi versioon eeldas softi laadimist, otsustasin obundra valiku kasuks. Ainult imelik, et ta mul seda contrabi ära ei taha salvestada. Distroks on Ubu 5.04 ja käsuks kasutasin :wq (Google järgi peaks olema, kuid ei andnud mitte mingit teadet salvestamise kohta). Contrab -l ei anna miskit.
Kasutaja avatar
DaStoned
Pingviini aktivist
Pingviini aktivist
Postitusi: 395
Liitunud: 11.01.2007, 16:23

Postitus Postitas DaStoned »

Peaks tõesti olema teade. Ja "crontab -l" peab kindlasti listima sellesama asja mis sinna kribasid.

Aga proovi mõnd teist, lihtsamat editori kasutada. Näiteks nano on üsna lihtne.

Kood: Vali kõik

export EDITOR=nano
crontab -e
Ja softi laadimine ubuntus on parematel päevadel üsna lihtne. Kui sul muidugi juurika õigused on.

Kood: Vali kõik

sudo apt-get update
sudo apt-get install ncftp
When the shit hits the fan, keep your mouth shut!
tanelq
Pingviini külastaja
Pingviini külastaja
Postitusi: 21
Liitunud: 31.10.2007, 19:23

Postitus Postitas tanelq »

obundra skriptile jätkuks, annab miskipärast errori, et sellist faili ei leia. Kuigi fail eksisteerib täiesti seal ettesöödetud asukohas :roll:
Kasutaja avatar
obundra
Vana Pingviin
Vana Pingviin
Postitusi: 1213
Liitunud: 04.08.2005, 03:00

Postitus Postitas obundra »

Suur ja väiketähed ning laiendid ja failiõigused õiged?Pasted ehk siia selle veateate.
Vasta