上面这段代码先用grep在cron.allow文件(Solaris系统中)中找root,如果没有找到,就写入root。 要注意的是这个参数里的命令跟主命令遵循同样的规则,也就是说如果path没有被设置的话,需要使用绝对路径。 user 定义运行命令的用户。注意如果你使用了这个参数,那么任何的错误输出不会在当下被捕捉,这是Ruby的一个bug。 If you are usingPuppet to create this user, the exec will automatically require the user, aslong as it is specified by name.