Alors voilà, j'ai trois petits scripts SH (très simples pourtant) que je n'arrive pas à faire tourner correctement.
backup.sh :
ftpgetfr.sh :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 #!/bin/sh cd /var/backup sh ftpgetfr.sh 2>> /var/backup/errget.txt tar -cvzf www.tgz /var/www tar -xvvzf ccf_edu_member.sql.tgz tar -xvvzf ccf_newsletters_member.sql.tgz tar -xvvzf ccf_120_member.sql.tgz tar -xvvzf tbl_members.sql.tgz unlink ccf_edu_member.sql.tgz unlink ccf_newsletters_member.sql.tgz unlink ccf_120_member.sql.tgz unlink tbl_members.sql.tgz mysql --force -per4makoli mailing < ccf_edu_member.sql mysql --force -per4makoli mailing < ccf_newsletters_member.sql mysql --force -per4makoli mailing < ccf_120_member.sql mysqldump -per4makoli mailing > mailing.sql mysqldump -per4makoli newsletters > newsletters.sql mysqldump -per4makoli mysql > mysql.sql mysqldump -per4makoli forum > forum.sql mysqldump -per4makoli forum3 > forum3.sql sh ftpputcf.sh 2>> /var/backup/errput.txt
ftpputcf.sh :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 #!/bin/sh cd /var/backup HOST='IPxxxxx' USER='USERxxxxx' PASSWD='PASSxxxxxxx' DIR='/public_html/scripts/' FILE1='ccf_edu_member.sql.tgz' FILE2='ccf_newsletters_member.sql.tgz' FILE3='ccf_120_member.sql.tgz' FILE4='tbl_members.sql.tgz' ftp -n $HOST <<END_SCRIPT quote USER $USER quote PASS $PASSWD quote CWD $DIR get $FILE1 get $FILE2 get $FILE3 get $FILE4 quit END_SCRIPT exit 0
Quand j'exécute mon fichier backup.sh ça me donne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 #!/bin/sh cd /var/backup HOST='IPxxxxx' USER='USERxxxxx' PASSWD='PASSxxxxxxx' FILE1='mailing.sql' FILE2='newsletters.sql' FILE3='mysql.sql' FILE4='forum.sql' FILE5='forum3.sql' FILE6='www.tgz' FILE7='tbl_members.sql' DIR='backupweb' ftp -n $HOST <<END_SCRIPT quote USER $USER quote PASS $PASSWD quote CWD $DIR put $FILE1 put $FILE2 put $FILE3 put $FILE4 put $FILE5 put $FILE6 put $FILE7 quit END_SCRIPT exit 0
Il doit y avoir plusieurs erreurs...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42 debian:/var/backup# sh backup.sh : No such file or directory/backup Login incorrect. Please login with USER and PASS Please login with USER and PASS Please login with USER and PASS Please login with USER and PASS Please login with USER and PASS Please login with USER and PASS Please login with USER and PASS Please login with USER and PASS Please login with USER and PASS ?Invalid command tar: Removing leading `/' from member names tar: /var/www\r: Cannot stat: No such file or directory tar: Error exit delayed from previous errors tar: ccf_edu_member.sql.tgz\r: Cannot open: No such file or directory tar: Error is not recoverable: exiting now tar: Child returned status 2 tar: Error exit delayed from previous errors tar: ccf_newsletters_member.sql.tgz\r: Cannot open: No such file or directory tar: Error is not recoverable: exiting now tar: Child returned status 2 tar: Error exit delayed from previous errors tar: ccf_120_member.sql.tgz\r: Cannot open: No such file or directory tar: Error is not recoverable: exiting now tar: Child returned status 2 tar: Error exit delayed from previous errors tar: tbl_members.sql.tgz\r: Cannot open: No such file or directory tar: Error is not recoverable: exiting now tar: Child returned status 2 tar: Error exit delayed from previous errors unlink: cannot unlink `ccf_edu_member.sql.tgz\r': No such file or directory unlink: cannot unlink `ccf_newsletters_member.sql.tgz\r': No such file or directory unlink: cannot unlink `ccf_120_member.sql.tgz\r': No such file or directory unlink: cannot unlink `tbl_members.sql.tgz\r': No such file or directory : No such file or directory_member.sql : No such file or directorysletters_member.sql : No such file or directory_member.sql ?Invalid command
Déjà à la première ligne le "cd" déconne je ne sais pas pourquoi![]()
Il ne lance pas non plus les appels vers les 2 autres scripts SH, apparemment faute de droits ??! (j'ai pourtant tout mis en chmod -x)
Partager