Maison  >  Questions et réponses  >  le corps du texte

Les tâches Cron ne fonctionnent pas correctement dans CyberPanel mais fonctionnent correctement via SSH

J'ai configuré les 2 tâches cron suivantes à l'aide de l'interface utilisateur de CyberPanel :

*   *   *   *   *   cd /home/marinisilvio.com/rarespot/rs-core/src; php ether_handler.php >> /var/log/rscore.log     
*   *   *   *   *   cd /home/marinisilvio.com/rarespot/rs-core/src/bitquery; php bq_collections.php >> /var/log/rscore.log

En entrant dans /var/log/cron, je peux voir que le déclencheur se déclenche toutes les minutes comme prévu, comme ceci :

Apr 21 07:30:01 rarespot CROND[36974]: (marin9572) CMD (cd /home/marinisilvio.com/rarespot/rs-core/src/bitquery; php bq_collections.php >> /var/log/rscore.log)

Mais rien n'est imprimé dans le fichier journal (rscore.log) et le code ne fait rien (je veux de nouvelles lignes dans la base de données)

Ce qui est étrange, c'est que si j'exécute la même commande en utilisant Putty, le code démarre et fonctionne correctement.

Des suggestions ?

P粉369196603P粉369196603231 Il y a quelques jours428

répondre à tous(1)je répondrai

  • P粉771233336

    P粉7712333362024-03-27 00:19:45

    Configurer directement

    crontab -e

    Tout va bien. Il n'est toujours pas possible d'exécuter des tâches cron depuis CyberPanel, mais une configuration manuelle est requise. Si quelqu'un sait comment réparer CyberPanel, veuillez poster une réponse :)

    • La seule différence que j'ai trouvée est que l'utilisateur exécutant la commande, qui est root dans le cas de "crontab", et l'utilisateur du compte dans le cas de CyberPanel, peuvent ne pas disposer de l'autorisation appropriée. < /里>

    répondre
    0
  • Annulerrépondre