/etc/cron.hourly 的功能

/etc/cron.hourly 的功能

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

答案1

文件夹中的每个脚本/etc/cron.hourly都会按小时运行。

但是你的文件需要:

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

例如如果你的脚本带有扩展,它将无法工作

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

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

答案2

是的,你明白了。

只需像平常一样启动它#!/bin/bash即可。并确保它sudo chmod +x /etc/cron.hourly/yourscript不会在没有执行权限的情况下运行。

答案3

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

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

相关内容