IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration système Discussion :

crontab ou monit


Sujet :

Administration système

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    diagnoticien
    Inscrit en
    Novembre 2014
    Messages
    86
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : diagnoticien
    Secteur : Transports

    Informations forums :
    Inscription : Novembre 2014
    Messages : 86
    Par défaut crontab ou monit
    bonjour, je cherche une solution au frizz de mon encodage avec ffmpeg ,après quelque minutes ou voir 1 a 2h l'encodage frizz , donc j'ai mis un bash en place pour redémarrer l'encodage , j'ai tester mon bash (ipcam) en ligne de commande manuel :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    bash /etc/init.d/ipcam start / stop / restart
    Cela fonctionne;

    J'ai penser a suveiller l'encodage FFmpeg.pid créé par mon bash ,"monit" détect bien le frizz , et lance le rédemarrage,
    Mais cela ne fonctionne pas comme si le systeme ne le prend pas en compte;
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    #nano /etc/monit/conf.d/ipcam
        check process ffmpeg with pidfile /var/run/ffmpeg.pid
        start program = "/etc/init.d/ipcam start"
        stop program = "/etc/init.d/ipcam stop"
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    #nano /etc/init.d/ipcam
    #!/bin/sh
     
    pid_file="/var/run/ffmpeg.pid"
     
    case "$1" in
     restart)
        /etc/init.d/ipcam stop
        /etc/init.d/ipcam start
            ;;
     
     start)
        rm -rf /var/www/ipcam/hls/*
        rm $pid_file
        /usr/bin/ffmpeg -fflags nobuffer -rtsp_transport tcp -i rtsp://admin:admin@192.168.1.116:1500/11 -vcodec libx264 -preset superfast -vprofile baseline -b:v 1000k -maxrate 2000k -bufsize 3000k -acodec copy -s 1280x720 -f flv rtmp://localhost/live &
        ch_pid=$! 
        echo "Start HLS: ffmpeg = $ch_pid";
        echo $ch_pid > $pid_file
             ;;
     stop)
        echo "Stop transcoding";
            kill `cat $pid_file`
             ;;
     
            *)
        echo "Usage: /etc/init.d/ipcam {start|stop|restart}"
             exit 1
             ;;
     esac
    exit 0
    echo $pid_file
    Donc si quelqu'un pourrais m'aider? je cherche depuis quelque jours une solution au frizz ou a le corriger par Monit , j'ai tester a mettre en crontab -e en restart toute les heures cela fonctionne pas s'est pas la bonne solution je pense, bizarrement en crontab la commande est prise en compte

  2. #2
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 718
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 718
    Par défaut
    Bonjour,

    tu ne crains pas que les conditions du freeze se répètent à chaque fois que tu lances l'encodage ?

    le freeze étant aléatoire étant aléatoire, et crontab étant, lui, régulier, ce n'est en effet pas la bonne solution.
    je chercherais plutôt à savoir pourquoi l'encodage se fige.

  3. #3
    Membre confirmé
    Homme Profil pro
    diagnoticien
    Inscrit en
    Novembre 2014
    Messages
    86
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : diagnoticien
    Secteur : Transports

    Informations forums :
    Inscription : Novembre 2014
    Messages : 86
    Par défaut
    oui effectivement , le mieux est de trouver le problème du frizz , je vais analyser le debit sur 24h du flux rtsp directement de la caméra , et la sortie du flux rtmp avant l'encodage hls. Mais cela me dit pas pourquoi le code ne fonctionne pas en monitoring , si il fonctionne manuellement

  4. #4
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 718
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 718
    Par défaut
    je vois qu'en ligne de commande, tu appelles le script avec bash.
    tu l'as bien rendu exécutable pourtant, n'est-ce pas ?

  5. #5
    Membre confirmé
    Homme Profil pro
    diagnoticien
    Inscrit en
    Novembre 2014
    Messages
    86
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : diagnoticien
    Secteur : Transports

    Informations forums :
    Inscription : Novembre 2014
    Messages : 86
    Par défaut
    oui , j'ai effectuer que le fichier est exécutable avec "chmod +x ipcam"
    Ce que je ne comprend pas ,s'est avec crontab la commande fonctionne et non avec monit ; monit aurais t'il moins de droits que crontab?

  6. #6
    Membre confirmé
    Homme Profil pro
    diagnoticien
    Inscrit en
    Novembre 2014
    Messages
    86
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : diagnoticien
    Secteur : Transports

    Informations forums :
    Inscription : Novembre 2014
    Messages : 86
    Par défaut
    j'ai donc analyser le débit de la caméra le flux rtsp , le débit est assez stable , 2ms en latence , j'utilise le logiciel HiP2P Client pour la configuration , j'ai découvert qu'on peut accèder a la configuration en http également , en http l'image est transmise par rtmp , bizarrement par le logiciel aucune info.
    J'ai copier l'adresse rtmp grâce a l’inspecteur du navigateur
    J'ai supprimer mon bash qui lançait ffmpeg pour le transcodage , et l’intégrer directement dans la conf de nginx:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    exec_static /usr/bin/ffmpeg -i rtmp://192.168.1.116/flash/11:Bfd15Xf -c copy -f flv rtmp://localhost/live;
    Donc plus de transcodage juste une copie du flux.
    Pour le moment après 12h aucun bug , bien que le "PUBLISH" est interrompus de temps en temps , mais je pense que Nginx arrive a le relancer?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    127.0.0.1 [07/Jun/2020:13:16:28 +0200] PUBLISH "live" "" "" - 253630807 529 "" "FMLE/3.0 (compatible; Lavf57.56" (1h 33m 58s)
    127.0.0.1 [07/Jun/2020:16:24:44 +0200] PUBLISH "live" "" "" - 1047248048 547 "" "FMLE/3.0 (compatible; Lavf57.56" (3h 8m 0s)
    127.0.0.1 [07/Jun/2020:17:21:09 +0200] PUBLISH "live" "" "" - 367407189 547 "" "FMLE/3.0 (compatible; Lavf57.56" (56m 11s)
    127.0.0.1 [07/Jun/2020:17:59:45 +0200] PUBLISH "live" "" "" - 165886669 547 "" "FMLE/3.0 (compatible; Lavf57.56" (38m 20s)
    127.0.0.1 [07/Jun/2020:18:31:30 +0200] PUBLISH "live" "" "" - 129472852 427 "" "FMLE/3.0 (compatible; Lavf57.56" (31m 29s)
    127.0.0.1 [07/Jun/2020:21:33:48 +0200] PUBLISH "live" "" "" - 491436006 547 "" "FMLE/3.0 (compatible; Lavf57.56" (3h 2m 3s)
    Voila un petit retour , je met a moitié résolu

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème crontab...
    Par byloute dans le forum Administration système
    Réponses: 5
    Dernier message: 28/09/2005, 13h17
  2. Mise à jour de la crontab
    Par Tueur_a_gage dans le forum Administration système
    Réponses: 5
    Dernier message: 26/08/2005, 18h44
  3. crontab + pg_dump
    Par papy_tergnier dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 04/08/2005, 12h44
  4. Réponses: 11
    Dernier message: 29/06/2005, 12h36
  5. Ssh, scp, crontab et mot de passe
    Par ggnore dans le forum Réseau
    Réponses: 18
    Dernier message: 26/11/2004, 11h32

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo