Hylafax problème avec FaxDispatch
Résolu/Fermé
enyrix
-
19 déc. 2013 à 16:29
enyrix Messages postés 144 Date d'inscription vendredi 11 novembre 2011 Statut Membre Dernière intervention 7 avril 2021 - 19 déc. 2013 à 19:21
enyrix Messages postés 144 Date d'inscription vendredi 11 novembre 2011 Statut Membre Dernière intervention 7 avril 2021 - 19 déc. 2013 à 19:21
3 réponses
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 419
19 déc. 2013 à 16:40
19 déc. 2013 à 16:40
Salut,
La variable
De plus, la variable
FOLDER="/var/spool/hylafax/recvq"
FULLPATH="${FOLDER}$(FILENAME}.tif"
La variable
${FOLDER}ne se finit pas par un slash, du coup la variable
${FULLPATH}ne doit pas être complète ;-((
De plus, la variable
$(FILENAME}est-elle définie au moins ?
enyrix
Messages postés
144
Date d'inscription
vendredi 11 novembre 2011
Statut
Membre
Dernière intervention
7 avril 2021
8
19 déc. 2013 à 16:56
19 déc. 2013 à 16:56
J'ai corrigé pour le slash mais ça n'a pas résolu le problème. Pour la variable
https://legacy.hylafax.org/content/Handbook:Server_Operation:Tweaking_and_Customization#Automatic_Routing_of_Received_Fax_Notification
Petite question également, doit t-on utiliser des ";" à la fin de chaque ligne dans un case en bash ?
$(FILENAME}selon le site c'est une variable prédéfinie je crois.
https://legacy.hylafax.org/content/Handbook:Server_Operation:Tweaking_and_Customization#Automatic_Routing_of_Received_Fax_Notification
Petite question également, doit t-on utiliser des ";" à la fin de chaque ligne dans un case en bash ?
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 419
19 déc. 2013 à 16:59
19 déc. 2013 à 16:59
Petite question également, doit t-on utiliser des ";" à la fin de chaque ligne dans un case en bash ?Non, uniquement un double point virgule
;;entre chaque condition du
case.
enyrix
Messages postés
144
Date d'inscription
vendredi 11 novembre 2011
Statut
Membre
Dernière intervention
7 avril 2021
8
19 déc. 2013 à 17:33
19 déc. 2013 à 17:33
J'ai également essayer ceci, mais je recois seulement le courriel, pas de pdf généré:
Je crois que je vais coder un cronjob qui va prendre les fichiers automatiquement et les convertir dans le bon dossier.
Le problème est que lorsqu'il recoit le fichier sa taille change donc je ne peux pas le transférer avec le cronjob, j'ai pensé à ne sélectionner que ceux ayant une date avant 5 min de la date actuelle. C'est possible de faire cela en bash ?
Voici par exemple ma liste de fichiers...
Supposons qu'il est 11h28 que veux sélectionner uniquement tous les fichiers dans une loop qui sont antérieur à 5min donc avant 11h23.
NOTIFY_FAXMASTER=never
FROMADDR="**@**.com"
FILETYPE=pdf
SENDTO=**@**.com
FILEDATE="date +%Y%m%d%H%M%S"
FULLPATH="/var/spool/hylafax/recvq/${FILENAME}.tif"
/usr/bin/tiff2pdf -o /var/www/fax/$FILEDATE.pdf $FILE
mv $FULLPATH /var/www/fax/
Je crois que je vais coder un cronjob qui va prendre les fichiers automatiquement et les convertir dans le bon dossier.
Le problème est que lorsqu'il recoit le fichier sa taille change donc je ne peux pas le transférer avec le cronjob, j'ai pensé à ne sélectionner que ceux ayant une date avant 5 min de la date actuelle. C'est possible de faire cela en bash ?
Voici par exemple ma liste de fichiers...
-rw------- 1 uucp uucp 3526 2013-12-18 13:58 fax000000005.tif
-rw------- 1 uucp uucp 15845 2013-12-18 14:19 fax000000006.tif
-rw------- 1 uucp uucp 15843 2013-12-18 14:32 fax000000007.tif
-rw------- 1 uucp uucp 15839 2013-12-18 14:42 fax000000008.tif
-rw------- 1 uucp uucp 15886 2013-12-18 15:10 fax000000009.tif
-rw------- 1 uucp uucp 15841 2013-12-18 15:36 fax000000010.tif
-rw------- 1 uucp uucp 23470 2013-12-18 15:42 fax000000011.tif
-rw------- 1 uucp uucp 15845 2013-12-18 15:59 fax000000012.tif
-rw------- 1 uucp uucp 15279 2013-12-18 17:08 fax000000013.tif
-rw------- 1 uucp uucp 15265 2013-12-18 17:18 fax000000014.tif
-rw------- 1 uucp uucp 15277 2013-12-19 09:56 fax000000015.tif
-rw------- 1 uucp uucp 15275 2013-12-19 10:02 fax000000016.tif
-rw------- 1 uucp uucp 15287 2013-12-19 10:08 fax000000017.tif
-rw------- 1 uucp uucp 15261 2013-12-19 10:18 fax000000018.tif
-rw------- 1 uucp uucp 15263 2013-12-19 10:21 fax000000019.tif
-rw------- 1 uucp uucp 3514 2013-12-19 10:45 fax000000020.tif
-rw------- 1 uucp uucp 15253 2013-12-19 11:13 fax000000021.tif
-rw------- 1 uucp uucp 15253 2013-12-19 11:22 fax000000022.tif
-rw------- 1 uucp uucp 15255 2013-12-19 11:26 fax000000023.tif
Supposons qu'il est 11h28 que veux sélectionner uniquement tous les fichiers dans une loop qui sont antérieur à 5min donc avant 11h23.
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 419
19 déc. 2013 à 17:56
19 déc. 2013 à 17:56
Supposons qu'il est 11h28 que veux sélectionner uniquement tous les fichiers dans une loop qui sont antérieur à 5min donc avant 11h23.
Avec la commande
findet son option
-mmintu devrais arriver à tes fins :
find /chemin -type f -mmin +5Devrait t'afficher les fichiers de plus de 5 minutes.
enyrix
Messages postés
144
Date d'inscription
vendredi 11 novembre 2011
Statut
Membre
Dernière intervention
7 avril 2021
8
19 déc. 2013 à 19:21
19 déc. 2013 à 19:21
Merci pour ton aide ! j'ai finalement réussi a faire ce que je voulais faire de cette façon.