Switchkick Asked: 2010-10-16 20:47:13 +0800 CST2010-10-16 20:47:13 +0800 CST 2010-10-16 20:47:13 +0800 CST /etc/cron.hourly 的功能 772 如果我创建一个脚本,然后将它放在这个文件夹(/etc/cron.hourly)中,我的系统会每小时运行一次这个脚本吗?还是我的脚本也需要以命令开头? scripts command-line bash cron-jobs 3 个回答 Voted kenorb 2015-04-12T03:51:13+08:002015-04-12T03:51:13+08:00 放置在文件夹中的每个脚本/etc/cron.hourly都会每小时运行一次。 但是,您的文件需要: 可执行的, 匹配 Debian cron 脚本命名空间(^[a-zA-Z0-9_-]+$)。 因此,例如,如果您的脚本带有扩展名,它将无法工作。 要打印将被调用的脚本的名称,请运行: sudo run-parts --report --test /etc/cron.hourly Best Answer maco 2010-10-16T20:50:24+08:002010-10-16T20:50:24+08:00 是的,你明白了。 #!/bin/bash就像你通常会的那样开始它。并确保你,sudo chmod +x /etc/cron.hourly/yourscript因为它不会在没有执行权限的情况下运行。 csgeek 2010-10-16T20:52:39+08:002010-10-16T20:52:39+08:00 中的任何内容/etc/cron.hourly都将每小时执行一次,就像/etc/cron.daily每天运行一次一样。 确保文件是可执行的,并以#!/bin/bash或#!/usr/bin/python(或#!/usr/bin/env python)或任何适合您将运行的脚本类型的方式启动它。
放置在文件夹中的每个脚本
/etc/cron.hourly
都会每小时运行一次。但是,您的文件需要:
(^[a-zA-Z0-9_-]+$)
。因此,例如,如果您的脚本带有扩展名,它将无法工作。
要打印将被调用的脚本的名称,请运行:
是的,你明白了。
#!/bin/bash
就像你通常会的那样开始它。并确保你,sudo chmod +x /etc/cron.hourly/yourscript
因为它不会在没有执行权限的情况下运行。中的任何内容
/etc/cron.hourly
都将每小时执行一次,就像/etc/cron.daily
每天运行一次一样。确保文件是可执行的,并以
#!/bin/bash
或#!/usr/bin/python
(或#!/usr/bin/env python
)或任何适合您将运行的脚本类型的方式启动它。