如何在每天早上9点将“早安”打印到控制台

时间:2017-04-04 20:16:26

标签: ruby-on-rails ruby cron

我想编写一个程序,每天早上9点使用crontab运行,打印出“Good Morning,Cam”消息。

以下是我正在尝试的内容:

crontab的:

5 * * * * /Users/cameronbass/Desktop/Play/Ruby/hello_world.rb

程序:

Puts "Good Morning, Cam"

来自cron的错误消息:

/bin/sh: /Users/cameronbass/Desktop/Play/Ruby/hello_world.rb: Permission denied

这可以用Ruby吗?

1 个答案:

答案 0 :(得分:0)

您尝试运行没有执行权限的脚本。如果crontab将其作为cameronbass运行,则只需执行以下操作:

cd /Users/cameronbass/Desktop/Play/Ruby/
chown cameronbass hello_world.rb # set cameronbass as an owner
chmod 700 hello_world.rb # give read, write and execute permissions to owner

再试一次。