/etc/cron.hourly 的功能

Swi*_*ick 14 command-line bash cron-jobs scripts

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

ken*_*orb 16

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

但是,您的文件必须是:

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

因此,例如,如果您的脚本带有扩展名,它将无法工作

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

sudo run-parts --report --test /etc/cron.hourly
Run Code Online (Sandbox Code Playgroud)


mac*_*aco 15

是的,你明白了。

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


csg*_*eek 7

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

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