/etc/cron.hourly的function

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

是的,你明白了。

只需像往常一样用#!/bin/bash启动它。 并确保你sudo chmod +x /etc/cron.hourly/yourscript因为没有执行权限它将无法运行。

放在文件夹/etc/cron.hourly每个脚本都将按小时运行。

但是您的文件需要是:

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

因此,例如, 如果您使用扩展程序编写脚本,则无法使用

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

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

/etc/cron.hourly任何内容都将按小时执行,就像/etc/cron.daily任何内容每天都会运行一样。

确保文件是可执行的,并使用#!/bin/bash#!/usr/bin/python (或#!/usr/bin/env python )或适合您的脚本类型的任何内容启动它跑步