Crontab doesn't work in Cloud9?


#1

Hi all,

I’ve seen some similar posts, but I haven;t found an actual answer yet. I’m trying to set up crabtab to something - ANYTHING.

It seems like no changes I make have any effect whatsoever.

 # Edit this file to introduce tasks to be run by cron.
 #
 # Each task to run has to be defined through a single line
 # indicating with different fields when the task will be run
 # and what command to run for the task
 #
 # To define the time you can provide concrete values for
 # minute (m), hour (h), day of month (dom), month (mon),
 # and day of week (dow) or use '*' in these fields (for 'any').#
 # Notice that tasks will be started based on the cron's system
 # daemon's notion of time and timezones.
 #
 # Output of the crontab jobs (including errors) is sent through
 # email to the user the crontab file belongs to (unless redirected).
 #
 # For example, you can run a backup of all your user accounts
 # at 5 a.m every week with:
 # 0 5 * * 1 tar -zcf /var/backups/home.tgz /home/
 #
 # For more information see the manual pages of crontab(5) and cron(8)
 #
 # m h  dom mon dow   command
   * * * * * /home/ubuntu/.nvm/versions/node/v4.4.0/bin/node /home/ubuntu/workspace/jim/jim-server.js


 I've also tried numerous other things including these:

   * * * * * /bin/date >> /home/ubuntu/workspace/jim/dates.txt
   * * * * * root /bin/bash /home/ubuntu/workspace/jim/myScript.sh
  * * * * * root touch /home/ubuntu/workspace/jim/myScsript.sh
  * * * * * /bin/date >> /tmp/cron_output
  * * * * * /bin/echo "foobar"
 * * * * * /bin/eho "foobar" >> /home/ubuntu/workspace/jim/dates.txt

As I said before, nothing is logged, written, or anything else. Nothing happens. Is cron not supported in cloud 9 servers? What’s going on here?


#2

I guess crontab doesn’t work in c9. Strange limitation. I guess I’ll just go use linux servers somewhere else then…


#3

Looks like cron jobs won’t work on Cloud9 unless you’re in an SSH workspace:


#4

Hi

you actually can run your cron josb in cloud9.

make a php file that run this

while(true)
{
    sleep(60); // sleep for x sec
    echo exec(' /usr/bin/php /home/ubuntu/workspace/artisan schedule:run >> /tmp/crontab.log 2>&1');
}

than just run in command line nohup php file_with_while_loop.php

and thats it :slight_smile: