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 13/11/2018, à 06:55

general alcazar

/bin/sh: 1: Syntax error: redirection unexpected

Bonjour,

J'ai un raspberry dont je sauvegarde la carte SD chaque semaine via crontab avec la ligne suivante :

0 1 * * 2 dd if=/dev/mmcblk0 bs=4M of=/media/750go/backup_raspberry/raspberry.img && mail -s "Raspberry" mon_nom+raspberry@gmail.com <<<'Sauvegarde carte SD OK'

Je reçois le mail mais il contient uniquement la phrase :

/bin/sh: 1: Syntax error: redirection unexpected

J'ai loupé quelque chose ?
Merci d'avance.

Dernière modification par general alcazar (Le 13/11/2018, à 11:51)

Hors ligne

#2 Le 13/11/2018, à 07:03

pingouinux

Re : /bin/sh: 1: Syntax error: redirection unexpected

Bonjour,
Cette erreur survient si le script contenant cette ligne est exécuté en sh, au lieu de bash.
Tu peux par exemple mettre en première ligne du script

#!/bin/bash

ou lancer le script ainsi

bash le_script

Hors ligne

#3 Le 13/11/2018, à 08:15

general alcazar

Re : /bin/sh: 1: Syntax error: redirection unexpected

Donc ma commande dans crontab devrait ressembler à quoi ?

Hors ligne

#4 Le 13/11/2018, à 08:29

bruno

Re : /bin/sh: 1: Syntax error: redirection unexpected

Bonjour,

Merci de modifier ton premier message pour remplacer les balises de citations par des balises code (icône < >).

Justement, il faut nous montrer ta tâche cron complète : emplacement et contenu du fichier.

En ligne

#5 Le 13/11/2018, à 19:07

general alcazar

Re : /bin/sh: 1: Syntax error: redirection unexpected

C'est fait.

Hors ligne

#6 Le 13/11/2018, à 19:14

pingouinux

Re : /bin/sh: 1: Syntax error: redirection unexpected

Essaye avec cette commande :

bash -c "dd if=/dev/mmcblk0 bs=4M of=/media/750go/backup_raspberry/raspberry.img && mail -s \"Raspberry\" mon_nom+raspberry@gmail.com <<<'Sauvegarde carte SD OK'"

Hors ligne

#7 Le 13/11/2018, à 19:55

bruno

Re : /bin/sh: 1: Syntax error: redirection unexpected

Dans ton fichier cron, tu mets au début :

SHELL=/bin/bash
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

Dernière modification par bruno (Le 13/11/2018, à 19:56)

En ligne

#8 Le 13/11/2018, à 20:26

Watael

Re : /bin/sh: 1: Syntax error: redirection unexpected

vous vous embêtez pour pas grand-chose :

echo "message" | mail -s sujet adr@ss.e

Connected \o/
Welcome to sHell. · eval is evil.

Hors ligne

#9 Le 13/11/2018, à 21:02

general alcazar

Re : /bin/sh: 1: Syntax error: redirection unexpected

pingouinux a écrit :

Essaye avec cette commande :

bash -c "dd if=/dev/mmcblk0 bs=4M of=/media/750go/backup_raspberry/raspberry.img && mail -s \"Raspberry\" mon_nom+raspberry@gmail.com <<<'Sauvegarde carte SD OK'"

Pas mieux sad

Hors ligne

#10 Le 13/11/2018, à 21:03

general alcazar

Re : /bin/sh: 1: Syntax error: redirection unexpected

Watael a écrit :

vous vous embêtez pour pas grand-chose :

echo "message" | mail -s sujet adr@ss.e

Tu peux développer ?

Hors ligne