Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 02/12/2018, à 18:31

katian

[RESOLU] crontab & /usr/bin

bonjour,

petit soucis avec crontab :

    mon script
     

    #!/bin/bash
    echo $PATH
    DATE_WITH_TIME=`date "+%Y%m%d-%H%M%S"`
    echo $DATE_WITH_TIME
    /usr/bin/scp
    /usr/bin/nice -n 19 /usr/bin/ionice -c2 -n7 /usr/bin/scp -r server_admin@192.168.1.100:/home /mnt/data1/backup/zotac.$DATE_WITH_TIME

     

    mon crontab
     

    20 17 * * * /home/laurent/bin/backup-zotac.sh >> /tmp/scp.log

ce qui me donne :

/usr/bin:/bin
20181202-172001

apparemment, je n'arrive pas à lancer la commande /usr/bin/scp, pourtant le PATH semble correct... quelqu'un a une idée ?

P.S. : j'ai configuré l'acces ssh et le script fonctionne si je le lance 'à la main'

Dernière modification par katian (Le 03/12/2018, à 22:39)

Hors ligne

#2 Le 02/12/2018, à 18:51

katian

Re : [RESOLU] crontab & /usr/bin

bon à la fin de mon crontab si j'ajoute 2>&1 mon /tmp/scp.log me confirme l'execution de /usr/bin/scp

comme ceci :

 20 17 * * * /home/laurent/bin/backup-zotac.sh >> /tmp/scp.log 2>&1

ce qui donne :

/usr/bin:/bin
20181202-175001
Permission denied, please try again.
Permission denied, please try again.
server_admin@192.168.1.100: Permission denied (publickey,password).

Dernière modification par katian (Le 02/12/2018, à 18:52)

Hors ligne

#3 Le 03/12/2018, à 22:36

katian

Re : [RESOLU] crontab & /usr/bin

j'ai enfin trouvé !
pour l’authentification par ssh il ne faut pas de 'pass phrase' donc génerer un id_rsa sans pass-phrase et faire

ssh-copy-id -i ~/.ssh/zotac_rsa.pub server_admin@192.168.1.100

le script final :

#!/bin/bash
echo $PATH
DATE_WITH_TIME=`date "+%Y%m%d-%H%M%S"`
echo $DATE_WITH_TIME
/usr/bin/nice -n 19 /usr/bin/ionice -c2 -n7 /usr/bin/rsync -e "ssh -i /home/laurent/.ssh/zotac_rsa" -azP server_admin@192.168.1.100:/home/git_user/ /mnt/data1/backup/zotac.$DATE_WITH_TIME

et le crontab (pour un traitement à 21h35) :

35 21 * * * /home/laurent/bin/backup-zotac.sh >> /tmp/scp.log 2>&1

Dernière modification par katian (Le 03/12/2018, à 22:39)

Hors ligne