3.8. Software Collection cronjob 支持


使用 Software Collection,您可以使用专用服务或 cronjobs 在系统上运行定期的任务。如果要使用专用服务,请参阅 第 3.4 节 “在 Software Collections 中管理服务” 如何在 Software Collection 环境中使用 initscripts。

过程 3.8. 使用 cronjobs 运行定期任务

  1. 要使用 cronjobs 运行定期任务,请将 Software Collection 的 crontab 文件放在具有 Software Collection 的名称的 /etc/cron.d/ 目录中。
    例如,创建以下文件:
    %{?scl_prefix}crontab
    Copy to Clipboard Toggle word wrap
  2. 确保 crontab 文件的内容遵循标准 crontab 文件格式,如下例所示:
    0 1 * * Sun root scl enable software_collection '/opt/provider/software_collection/root/usr/bin/cron_job_name'
    Copy to Clipboard Toggle word wrap
    其中 software_collection 是 Software Collection 的名称,/opt/provider/software_collection/root/usr/bin/cron_job_name 是您要定期运行的命令。
  3. 将文件添加到 Software Collection 软件包的 spec 文件中:
    SOURCE2: %{?scl_prefix}crontab
    Copy to Clipboard Toggle word wrap
  4. 通过调整 Software Collection 软件包 spec 文件的 %install 部分,将文件安装到系统目录 /etc/cron.d/ 中:
    %install
    install -p -c -m 644 %{SOURCE2} $RPM_BUILD_ROOT%{?scl:%_root_sysconfdir}%{!?scl:%_sysconfdir}/cron.d/
    
    Copy to Clipboard Toggle word wrap
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat