我正在努力在我的AWS EC2实例(Amazon Linux AMI)中获取crontabs来运行我的R脚本,所以我写了一个非常基本的cronjob来测试crontabs是否在我的实例中工作:
crontab -e
* * * * * echo "Is this working"
* * * * * echo "write to script" >> testfile.txt
save the crontab
然而这些都没有做任何事情(在作业运行的终端没有输出/我的主目录中没有新的文本文件)......
如何在我的AWS EC2实例中使用crontabs?
编辑:我试图在命令行中运行以下命令,但它没有工作......
sudo service cron start
cron: unrecognized service
EDIT2:我也得到以下
ps aux | grep crond
root 2694 0.0 0.0 121604 2580 ? Ss Jan10 0:00 crond
root 5491 0.0 0.0 110472 2044 pts/0 S+ 00:52 0:00 grep --color=auto crond
答案 0 :(得分:2)
您可以为cron设置环境变量。
您是否尝试检查以下环境变量?
您可以从/etc/crontab
$ cat /etc/crontab
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/
# For details see man 4 crontabs
# Example of job definition:
# .---------------- minute (0 - 59)
# | .------------- hour (0 - 23)
# | | .---------- day of month (1 - 31)
# | | | .------- month (1 - 12) OR jan,feb,mar,apr ...
# | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# | | | | |
# * * * * * user-name command to be executed