2017-10-21 70 views

Répondre

2

Pour répondre à ma propre question, à seulement 8 heures plus tard: Il est possible d'émettre des emplois Cron sur les instances Amazon LightSail

Voici un exemple de travail d'exécution d'un script PHP:

  1. Connect à votre instance Lightsail soit par logging in to your lightsail account et en cliquant sur "Se connecter en utilisant SSH" ou en utilisant un client SSH, comme PuTTY.
  2. Créez un dossier appelé « projets » dans/home/bitnami/et créer un simple fichier .php appelé Bonjour tout le monde:

    <?php print("Hello World"); ?> 
    
  3. Utilisez la commande crontab -e pour accéder à un document, d'où vous pouvez ajouter des lignes ce seront vos tâches cron prévues.

  4. Append deux lignes au document et ajouter une nouvelle ligne:

    PATH=/usr/bin:/bin:/opt/bitnami/php/bin: 
    * * * * * php -f /home/bitnami/projects/HelloWorld.php > /home/bitnami/projects/Out.put 
    

    Ligne 1 ajoute php au chemin de Cron (Cron voit un chemin différent de ce qui est donné dans les variables d'environnement de type.: env et appuyez sur entrer dans la console). Pour voir quelles variables env sont données à cron, remplacez la ligne 2 par: * * * * * env > /tmp/env.output et regardez dans le fichier. Ligne 2 est l'horaire cron. L'astérisque signifie: Faites ceci chaque minute de chaque heure, jour, mois, année. Recherche Google pour cela :) Et sortira dans un fichier appelé Out.put.

  5. Attendre 1 minute et voir que Out.put a été créé et contient les mots magiques de Bonjour tout le monde

Si vous rencontrez des problèmes avec les tâches cron ne fonctionne pas, consultez ce guide de dépannage: https://stackoverflow.com/tags/cron/info

Espérons que cela aide. Si ce n'est pas le cas, postez un commentaire avant de redescendre!