Autor |
Sõnum |
Ruutz
Pingviini külastaja

Vanus: 40
Liitunud: 27.11.2007
Postitused: 21
Asukoht: Pärnu
Distributsioon: Suse/Debian

|
postitatud: 22.11.2011, 13:25 postituse pealkiri:
Script mis kopeerib faili ftp serverisse
|
   |
|
Oleks vaja ühte scripti mis kopeeriks faili ftp serverisse(asub välisvõrgus). Endal mõistus otsas neid mida netis leidnud olen ei tööta.
|
|
|
|
|
|
|
  |
obundra
Vana Pingviin


Vanus: 50
Liitunud: 04.08.2005
Postitused: 1213
Asukoht: 127.0.0.1
Distributsioon: RHEL, Solaris, Debian, Gentoo

|
|
|
   |
-IFFI-
Vana Pingviin


Vanus: 48
Liitunud: 25.06.2005
Postitused: 1411
Asukoht: Lappeenranta-Turku
Distributsioon: Linux MX

|
postitatud: 22.11.2011, 20:38 postituse pealkiri:
(teema puudub)
|
   |
|
Oleks huvitatud vastupidisest scriptist ehk siis, et määratud ajal võtab script ühendust välise serveriga ja laadib/sünkroonib sealt teatud kausta/faili?
Usun, et see vast on täiesti realselt võimalik!?
|
|
|
|
|
|
|
    |
antik2
Vana Pingviin


Liitunud: 09.10.2006
Postitused: 634
Distributsioon: Big Strong D...

|
|
|
  |
obundra
Vana Pingviin


Vanus: 50
Liitunud: 04.08.2005
Postitused: 1213
Asukoht: 127.0.0.1
Distributsioon: RHEL, Solaris, Debian, Gentoo

|
|
|
   |
-IFFI-
Vana Pingviin


Vanus: 48
Liitunud: 25.06.2005
Postitused: 1411
Asukoht: Lappeenranta-Turku
Distributsioon: Linux MX

|
|
|
    |
mihkel
Vana Pingviin


Liitunud: 16.04.2006
Postitused: 1284
Distributsioon: Fedora/Centos

|
postitatud: 13.06.2012, 22:21 postituse pealkiri:
(teema puudub)
|
   |
|
Kui saad sellise veateate, siis esimene asi oleks kontrollida õigusi
Mida näitab
ls -l
selle skripti kataloogis
|
|
|
|
|
|
|
    |
-IFFI-
Vana Pingviin


Vanus: 48
Liitunud: 25.06.2005
Postitused: 1411
Asukoht: Lappeenranta-Turku
Distributsioon: Linux MX

|
postitatud: 13.06.2012, 22:42 postituse pealkiri:
(teema puudub)
|
   |
|
sellele failile näitab nii.
-rw-rw-r-- 1 iffi iffi 186 juuni 13 21:58 ftpskript.sh
ega ma noid õigusi jah ei oska miskit määrata.
|
|
|
|
|
|
|
    |
mihkel
Vana Pingviin


Liitunud: 16.04.2006
Postitused: 1284
Distributsioon: Fedora/Centos

|
postitatud: 13.06.2012, 22:43 postituse pealkiri:
(teema puudub)
|
   |
|
Käivitusõigus ju puudu.
chmod +x ftpskript.sh
|
|
|
|
|
|
|
    |
-IFFI-
Vana Pingviin


Vanus: 48
Liitunud: 25.06.2005
Postitused: 1411
Asukoht: Lappeenranta-Turku
Distributsioon: Linux MX

|
postitatud: 13.06.2012, 23:01 postituse pealkiri:
(teema puudub)
|
   |
|
Nüüd miski vale aadres. Ise kasutan küll jah SFTP-d aga siin ei lase ka seda või taas ma ei oska.
Terminalist selline vastus
[code]root@iffi-iffi:/home/iffi/Dokumendid# ./ftpskript.sh
ftp: ftp://***.***.***.*** Name or service not known
Not connected.
Not connected.
Not connected.
|
|
|
|
|
|
|
    |
obundra
Vana Pingviin


Vanus: 50
Liitunud: 04.08.2005
Postitused: 1213
Asukoht: 127.0.0.1
Distributsioon: RHEL, Solaris, Debian, Gentoo

|
|
|
   |
-IFFI-
Vana Pingviin


Vanus: 48
Liitunud: 25.06.2005
Postitused: 1411
Asukoht: Lappeenranta-Turku
Distributsioon: Linux MX

|
postitatud: 14.06.2012, 16:32 postituse pealkiri:
(teema puudub)
|
   |
|
Tänud, sain toimima. Aga kuidas panna asi automaatselt iga öö tööle? ja kuidas salvestada sinna scripti oma VPS SSH parool, et ta seda ei küsiks.
Ennem vpsi ssh parooli küsis Enter passphrase for key '/home/iffi/.ssh': sisestasin sinna number 1 ja siis seejärel vpsi ssh parooli:!
|
|
|
|
|
|
|
    |
illukas
Vana Pingviin

Vanus: 44
Liitunud: 24.10.2006
Postitused: 2036

|
postitatud: 14.06.2012, 19:33 postituse pealkiri:
(teema puudub)
|
   |
|
croniga panedki öösiti tööle ja skripti sisse kirjutad mingi muutujaga ka parooli
PS root accounti ei ole mõistlik selleks kasutada, tee mingi suvaline kasutaja just ja ainult selleks tööks- veel hea oleks kui kasutaja on chrooditud ja kõikvõimalikud limitid on peal jne... übersuper oleks talle acl-idega tervele failisüsteemile ka deny teha...
seda siis ideaalis
|
|
|
|
_________________ https://www.inlink.ee
|
|
|
   |
-IFFI-
Vana Pingviin


Vanus: 48
Liitunud: 25.06.2005
Postitused: 1411
Asukoht: Lappeenranta-Turku
Distributsioon: Linux MX

|
|
|
    |
akbgf
Vana Pingviin


Liitunud: 07.10.2009
Postitused: 763
Asukoht: Tõravere
Distributsioon: OpenSUSE, Ubuntu

|
postitatud: 15.06.2012, 08:37 postituse pealkiri:
(teema puudub)
|
   |
|
-IFFI- kirjutas: < Vali > < Laienda > | Cronile vist sain pihta sinna tuleb vist lisada ette aeg....hetkel siis näeb scripti algus välja selline
Kood: < Vali > | * 0 * * */usr/bin/scp -r -i.... |
Nii palju kui ma arusain siis see 0 peaks saatma automaatselt selle scripti faile tooma. Olen ma õigel teel? |
Enamvähem. Pane esimese tärni asemele ka mingi number, muidu hakkab käsku täitma iga minut, kui kellaaja tunninäit on null.
Täidetavaks pane /usr/bin/scp asemele oma skript
/home/iffi/Dokumendid/ftpskript.sh
Croni proovimiseks tee lihtsam skript, näiteks
:
date
echo 'Tere IFFI!'
Seda võid lasta julgesti igal kellaajal käima.
|
|
|
|
|
|
|
   |
illukas
Vana Pingviin

Vanus: 44
Liitunud: 24.10.2006
Postitused: 2036

|
postitatud: 15.06.2012, 12:52 postituse pealkiri:
(teema puudub)
|
   |
|
võtsin masinatest mingi suvalise scripti... jookseb küll rsynciga kuid lihtne mingit teist asja asemele tekitada.
Kui keegi viitsib selle wikisse ülesse panna oleks heameelega nõus
|
rsync.sh.zip |
Kirjeldus: |
backup script rsync baasil |
|
 Allalaadimised |
Failinimi: |
rsync.sh.zip |
Failisuurus: |
781 baiti |
Alla laaditud: |
322 kord(a) |
|
|
|
_________________ https://www.inlink.ee
|
|
|
   |
-IFFI-
Vana Pingviin


Vanus: 48
Liitunud: 25.06.2005
Postitused: 1411
Asukoht: Lappeenranta-Turku
Distributsioon: Linux MX

|
|
|
    |
akbgf
Vana Pingviin


Liitunud: 07.10.2009
Postitused: 763
Asukoht: Tõravere
Distributsioon: OpenSUSE, Ubuntu

|
|
|
   |
-IFFI-
Vana Pingviin


Vanus: 48
Liitunud: 25.06.2005
Postitused: 1411
Asukoht: Lappeenranta-Turku
Distributsioon: Linux MX

|
postitatud: 21.06.2012, 23:18 postituse pealkiri:
(teema puudub)
|
   |
|
Nüüd sai vist pika googeldamise ja muu lugemisega valmis voolitud see .netrc fail sisuga;
Kood: < Vali > < Laienda > | machine 192.168.22.45
login walker
password abc123
macdef init
prompt
as
mget rpt*.log
quit |
Salvestasin /home/iffi/.netrc
chmoodisin #chmod 600 .netrc
Viskasin shelli käsu
# .netrc
ja väljund selline alates chmodimisest
Kood: < Vali > | root@iffi-iffi:/home/iffi# chmod 600 .netrc
root@iffi-iffi:/home/iffi# .netrc
.netrc: command not found
root@iffi-iffi:/home/iffi# ./netrc
./netrc: line 1: machine: käsku ei ole
Login incorrect
iffi-iffi login:
Login timed out after 60 seconds.
./netrc: line 3: password: käsku ei ole
./netrc: line 4: macdef: käsku ei ole
./netrc: line 5: prompt: käsku ei ole
root@iffi-iffi:/home/iffi# .netrc
.netrc: command not found
|
Et siis taas küsimused kus mis on valesti ja kuidas ma seda näitan selle ette ./backup.sh failile, et to sealt võtaks selle parooli? Cron on ka loodud hetkel testimise eesmärgil järgmisel kujul
Kood: < Vali > | 50 16 * * * /home/iffi/./backup.sh > /var/log/backup.log |
Mõistus on täiesti otsas aga vist kaugel enam pole, et asi käima saada korralikult.
|
|
|
|
|
|
|
    |
akbgf
Vana Pingviin


Liitunud: 07.10.2009
Postitused: 763
Asukoht: Tõravere
Distributsioon: OpenSUSE, Ubuntu

|
postitatud: 22.06.2012, 09:11 postituse pealkiri:
(teema puudub)
|
   |
|
-IFFI- kirjutas: < Vali > | Mõistus on täiesti otsas aga vist kaugel enam pole, et asi käima saada korralikult. |
Eks ta paras puderkapsaatika on Sul.
Alustaks tagantpoolt.
> 50 16 * * * /home/iffi/./backup.sh > /var/log/backup.log
sinna iffi ja backup.sh vahele pole punkti vaja.
Millega backup.sh-is faile liigutatakse, kas ftp või scp-ga?
$HOME/.netrc on konfifail ftp jaoks. See ei kuulu täitmisele ei käsurealt ega skriptis.
Minul on ftp pakist lukemftp-1.5-733.1.i586. Selle man pakub ka käsurealt parooli andmise võimalust ja see töötab:
usage: ftp [-AadefginpRtvV] [-o outfile] [-P port] [-r retry]
[-T dir,max[,inc][[user@]host [port]]] [host:path[/]]
[file:///file] [ftp://[user[:pass]@]host[:port]/path[/]]
[http://[user[:pass]@]host[:port]/path] [...]
% ftp -o test.txt ftp://kasutaja:parool@my.host.ee/test.txt
Trying ???.??.1...
Connected to my.host.ee.
220 (vsFTPd 2.0.1)
331 Please specify the password.
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
200 Switching to Binary mode.
local: test.txt remote: test.txt
229 Entering Extended Passive Mode (|||18619|)
150 Opening BINARY mode data connection for test.txt (32808 bytes).
100% |*****************************************************| 32808 2.39 MB/s 00:00 ETA
226 File send OK.
32808 bytes received in 00:00 (2.38 MB/s)
221 Goodbye.
Faili asukoht on kasutaja kodukataloogi suhtes, nii et kui fail on /home/iffi/test.txt, siis ftp käsus jäetakse /home/iffi eest ära.
Siin ka näide ühe anonüümse ftp-sessiooni kirjeldusest .netrc-s, kus kasutaja on ftp ja parool on minu e-aadress:
Kood: < Vali > < Laienda > | |
Tollast ftp-ga skripti pole enam alles, praegu saan need failid kätte wget-iga.
E:
Leidsin siiski üles. Ega seal polnudki midagi erilist,
mfr.sh, mis käivitati öösel croniga :
ftp ftp.meteo.fr >> ~/.crontab_log/MF_log 2>&1
set `tail \-1 ~/.crontab_log/MF_log`
if [ $1 = ftp: ]
then
ed -s [väike redigeerimine]
else
ed -s [väike redigeerimine]
fi
Kogu seda ed-ga redigeerimist pole Sul vaja.
|
|
|
|
|
|
|
   |
|