/etc/cron.hourly的功能


10

如果我创建一个脚本,然后将其放置在此文件夹中(/etc/cron.hourly),我的系统是否会每小时运行一次此脚本?还是我的脚本也需要以命令开头?

Answers:


12

是的,您知道了。

#!/bin/bash像通常那样开始就可以了。并确保您sudo chmod +x /etc/cron.hourly/yourscript执行此操作,因为没有执行权限它就不会运行。


13

放置在文件夹中的每个脚本/etc/cron.hourly都会每小时运行一次。

但是,您的文件必须是:

  • 可执行文件,
  • 匹配Debian cron脚本名称空间(^[a-zA-Z0-9_-]+$)

因此,例如,如果您使用扩展名编写脚本,它将无法正常工作

要打印将被调用的脚本的名称,请运行:

sudo run-parts --report --test /etc/cron.hourly

6

任何操作/etc/cron.hourly都会每小时执行一次,就像任何操作/etc/cron.daily每天都会运行一次一样。

确保该文件是可执行文件,然后使用#!/bin/bash#!/usr/bin/python(或#!/usr/bin/env python)或与您将运行的脚本类型相对应的任何内容启动它。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.