Aller au contenu

Cah.ine

Membres
  • Compteur de contenus

    8
  • Inscription

  • Dernière visite

À propos de Cah.ine

Visiteurs récents du profil

Le bloc de visiteurs récents est désactivé et il n’est pas visible pour les autres utilisateurs.

Cah.ine's Achievements

Rookie

Rookie (2/14)

  • First Post Rare
  • Conversation Starter Rare

Recent Badges

0

Réputation sur la communauté

  1. Ok, un grand merci pour 1) ces précisions 2) ces solutions. Je vais potasser le tout
  2. OK cela fonctionne avec ces 3 modifs (ou du moins les 2 premiers sont nécéssaires, la derniere étant pour catcher les moved_to events) - Path avec "/" - Definition de WATCHED_DIR sans les ${} - Rajout de l'event "moved_to" #!/bin/bash PATH=/bin:/usr/bin:/usr/local/bin WATCHED_DIR=/volume1/downloaded/Import/ #dir # inotifywait --recursive \ --quiet \ --event close_write \ --event moved_to \ --format "%w%f" \ --monitor $WATCHED_DIR | while read newfile do echo >&2 "received: $newfile" # ici ajouter la commande pour envoyer le fichier "$newfile" par email done Il me reste a 1) Filtrer les formats de fichiers monitorés (".epub") 2) Gérer l'envoi du mail. Je maj le script dans ce post si ca peut aider d'autres personnes. Merci pour les infos 🙂
  3. Cah.ine

    Presentatio Cah.ine

    Merci Oracle7, je vais regarder ça.
  4. Oups, sorry, j'avais la tête dans le guidon 🙂 Présentation ici: Je vais checker le path dès que possible merci.
  5. Hello. Une petite présentation de Cah.ine - 40 ans ('jeune' pour un 'vieux', et 'vieux' pour un 'jeune') - Niveau info très correct, mais en pur env windows (jamais scripté sous syno et quasi jamais utilisé un linux). Ai (jadis) un peu codé en C/Cpp/C# (mais ca date), env win. - NAS DS 920+, disques WD RED - Utilisateur Syno depuis une 10aine d'année, et précédent propriétaire de 2 autre NAS (plus la ref exacte) 2 baies (DS 216 et 211 je crois) - Utilisation stockage multimédia, DHCP server secondaire. - NAS connecté via VPN Cyberghost, et utilisation de quickConnect pour access interne (pas idéal le QuickC, mais j'ai jamais reussi a passer par un acces autre que quickConnect en étant branché sur un VPN) Voila. Je n'ai jamais eu besoin de me servir de Docker, ni de creer par moi meme des scripts, que je decouvre récemment en fct de mes besoins. Sinon mes prochains objectifs sur le NAS: J'aimerai me monter une biblio ebook calibre sur mon NAS, ou au moins exposer une bd calibre. J'avais commencé a me monter un serveur bicbucstriim sur DSM v6, mais le package est KO sous DSM 7. Aussi, j'aimerai me creer un automatisme pour: *Monitorer un folder pour reception de fichiers (epub/mobi). *Si epub conversion en mobi. *Envoi du fichier mobi par email sur ma liseuse.
  6. OK alors j'ai just spécifié mon rep, il semble bien y acceder #!/bin/bash PATH=/bin:/usr/bin:/usr/local/bin WATCHED_DIR=${volume1/downloaded/Import/} #dir # inotifywait --recursive \ --quiet \ --event close_write \ --format "%w%f" \ --monitor $WATCHED_DIR | while read newfile do echo >&2 "received: $newfile" # ici ajouter la commande pour envoyer le fichier "$newfile" par email done Mais j'ai par contre une erreur: "No Files specified to watch!" dans les logs. Le folder "volume1/downloaded/Import/" existe (et casse respectée), et j'y ai placé un fichier "test". Quand je regarde le code source de inotify (https://github.com/inotify-tools/inotify-tools/blob/master/src/inotifywait.c), sur le message en question, je tombe sur FileList list; construct_path_list(argc, argv, fromfile, &list); if (0 == list.watch_files[0]) { fprintf(stderr, "No files specified to watch!\n"); goto failure; } En remontant la chaine, dans "construct_path_list" (https://github.com/inotify-tools/inotify-tools/blob/master/src/common.c), on dirait qu'il attends un --fromfile, ou qu'il considere mon repertoire comme un fichier. Apres de ce que j'ai compris le --fromfile est normalement juste la en alternative pour pouvoir passer une liste de path sans tous les mettre dans la commande. J'en deduis donc que ca vient de mon WATCHED_DIR, j'ai enlevé le "1:-" de votre example, mais si je remet WATCHED_DIR=${1:-volume1/downloaded/Import/} alors il me renvoie "Couldn't watch volume1/downloaded/Imports/: No such file or directory" J'avoue que si j'ai qq vieilles notions de dev C "basiques", je ne suis pas familier du tout avec le coding sous env linux en général (les paths et autres), et sur syno, donc le "1:-" m'échappe totalement. Je continue a chercher.
  7. Hello. Super, je vais potasser le tout des que j'ai un peu de dispo 🙂 Un grand merci d'avoir pris le temps de regarder tout ça.
  8. Bonjour. Je souhaiterai mettre en place un automatisme pour mon syno mais je ne sais pas trop quelle approche chosir (script/package existant...) L'objectif serait de : 1) monitorer un folder sur depose d'un fichier x. 2) quand fichier déposé, envoi de ce fichier par email a une adresse donnée. Le but serait d'utiliser ceci pour envoyer un fichier ebook vers un kindle quand je le depose dans le folder monitoré. Si on peut eviter une solution ''lourde'' (genre docker + outil d'automatisation), ca serait mieux. Si qqun a une idée je suis preneur
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.