Is it possible to have cron job running on Amazon lightsail instance?

前端 未结 2 2295
醉话见心
醉话见心 2021-02-20 14:54

I would like to set up periodic jobs on an Amazon Lightsail instance, but I can find no information on it - only for Amazon EC2.

Is it possible to issue cron jobs on a l

2条回答
  •  一生所求
    2021-02-20 15:46

    To answer my own question, just 8 hours later: It IS possible to issue cron jobs on Amazon Lightsail instances

    Here is a working example of running a PHP script:

    1. Connect to your Lightsail instance either by logging in to your lightsail account and clicking "Connect using SSH" or using a SSH client, such as PuTTY.
    2. Create a folder called 'projects' in /home/bitnami/ and create a simple .php file called Hello World:

      
      
    3. Use command crontab -e to access a document, from where you can add lines that will be your scheduled cron jobs.

    4. Append two lines to the document AND ADD A NEWLINE:

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

      Line 1 adds php to the cron path (Cron sees a different path than what is given in the environment variables. Type: env and hit enter in the console). To see which env variables are given to cron replace line 2 with: * * * * * env > /tmp/env.output and look in the file. Line 2 is the cron schedule. The asterisks means: Do this every minute of every hour, day, month, year. Search Google for this :) And will output to a file called Out.put.

    5. Wait 1 minute and see that Out.put has been created and contains the magic words of Hello World

    If you are having problems with cron jobs not working, check out this troubleshooting guide: https://stackoverflow.com/tags/cron/info

    Hope this helps. If it does not, post a comment before downvoting!

提交回复
热议问题