Je suis actuellement en train d'encoder de nombreuses vidéos maison converties à partir de bandes VHS en utilisant Handbrake. J'utilise Ubuntu 64bit dual core machine et généralement la queue de beaucoup de ces vidéos. Ma question est comment puis-je utiliser scripting shell pour continuer à vérifier sur le processus de frein à main et m'envoyer un e-mail lorsque Handbrake termine l'encodage d'un fichier vidéo. Une idée était de regarder le journal de frein à main, mais le niveau de journal standard ne fournit pas beaucoup d'informations, quelqu'un at-il d'autres idées?Comment puis-je utiliser un script shell pour envoyer un e-mail lorsque Handbrake est fait?
Répondre
Utilisez le client CLI du frein à main dans un script shell et demandez-lui de vous envoyer un e-mail à la fin.
Quelque chose comme ceci:
#/bin/sh
handbrake -i /dev/mydev -o myfile > out.txt
handbrake -i /dev/mydev2 -o myfile2 >> out.txt
handbrake -i /dev/mydev3 -o myfile3 >> out.txt
mail -s "done with handbrake" [email protected] < out.txt
Sinon, si vous voulez que les choses restent flexibles, vous ne même pas besoin d'écrire un script. Vous pouvez simplement écrire les commandes mentionnées dans la réponse de Stu Thompson directement sur la ligne de commande. N'oubliez pas de les séparer avec le symbole '& &'.
Dis:
handbrake -i /dev/mydev -o myfile > out.txt && handbrake -i /dev/mydev2 -o myfile2 >> out.txt && handbrake -i /dev/mydev3 -o myfile3 >> out.txt && mail -s "done with handbrake" [email protected] < out.txt
Cela vous donne la possibilité d'invoquer votre application comme bon vous semble au lieu d'être coincé avec tout ce que vous avez écrit dans le script. Au fait, comme vous pouvez le constater vous-même, émettre deux commandes séparées par '& &' sur la ligne de commande signifie: exécuter la première commande et, si elle réussit, exécuter la deuxième commande.
- 1. PHPMailer: envoyer un email .... demander un reçu?
- 2. Comment envoyer un email avec PHP?
- 3. comment convertir du texte en rtf, pour envoyer un email?
- 4. Envoyer un e-mail à DISTINCT email
- 5. comment envoyer un email avec un graphisme via php
- 6. Comment envoyer un email via un serveur Exchange sans utiliser smtp?
- 7. Comment rendre un script shell AIX exécutable?
- 8. aide d'application d'email. Envoyer un email à composé adresse e-mail qui est redirigé vers email
- 9. comment envoyer un email dans le SDK de l'iphone?
- 10. Comment utiliser le script de recherche de script shell shell à distance
- 11. VB.Net Email Envoyer
- 12. Comment envoyer un email en utilisant javascript ou jquery
- 13. Variables d'environnement globales dans un script shell
- 14. Comment utiliser lame pour encoder des fichiers wav dans un script shell?
- 15. DB2 comment envoyer un email depuis Stored Procedure?
- 16. Entrée de script shell contenant un astérisque
- 17. Comment écrire un shell-script qui va m'envoyer un fichier si le fichier n'est pas vide?
- 18. comment manipuler des chaînes avec un script shell
- 19. Ecriture sur un port série avec un script shell
- 20. à l'aide bringue dans un script shell
- 21. Comment spécifier 'git send-email' pour envoyer du courrier sur un patch spécifique?
- 22. Comment détecter s'il est exécuté sous valgrind dans un fichier make ou un script shell?
- 23. Comment envoyer^K au shell
- 24. Comment utiliser la commande POST pour envoyer un fichier?
- 25. Passage d'un argument contenant un espace dans le script shell
- 26. Comment analyser rss-feeds/xml dans un script shell
- 27. Utilisation de sql Server 2008 Express Comment utiliser "@" pour insérer un email. dans un enregistrement
- 28. modèles de script shell
- 29. Script Shell Tilde Expansion
- 30. fragment Shell pour se assurer qu'une seule instance un script shell fonctionne à tout moment