这是命令 crontabposix,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
crontab — 安排定期的后台工作
概要
crontab中 [文件]
crontab中 [-e|-l|-r]
商品描述
这个 crontab中 实用程序应创建、替换或编辑用户的 crontab 条目; crontab 条目
是一个命令列表以及它们将被执行的时间。 新的 crontab 条目
可以通过指定输入 文件 或者从标准输入输入如果没有 文件 操作数是
指定,或使用编辑器,如果 -e 已指定。
从 crontab 条目执行命令后,实现应提供一个
默认环境,至少定义以下环境变量:
主页 用户主目录的路径名。
日志名称 用户的登录名。
PATH 代表搜索路径的字符串保证找到所有标准
公用事业。
SHELL 命令解释器的路径名。 什么时候 crontab中 按照指定的方式调用
本卷 POSIX.1-2008,该值应为路径名 sh.
当这些变量的值 crontab中 按此卷指定的方式调用
POSIX.1-2008 不应影响调度命令时提供的默认值
运行。
如果标准输出和标准错误没有被从
crontab 条目,任何生成的输出或错误都应通过实现邮寄 -
定义的方法,给用户。
应允许用户使用 crontab中 如果他们的名字出现在文件中 cron.允许 这
位于实现定义的目录中。 如果该文件不存在,则该文件
cron.拒绝,位于实现定义的目录中,应检查
确定是否应拒绝用户访问 crontab中. 如果两个文件都不存在,
只有具有适当权限的进程才被允许提交作业。 要是
cron.拒绝 存在且为空,则应允许全局使用。 这 cron.允许 和
cron.拒绝 文件应由每行一个用户名组成。
配置
这个 crontab中 实用程序应符合 POSIX.1-2008 的基本定义卷, 部分
12.2, 公用事业 句法 指南.
应支持以下选项:
-e 编辑调用用户的 crontab 条目的副本,或创建一个空条目以
如果 crontab 条目不存在,请编辑。 编辑完成后,进入
应安装为用户的 crontab 条目。
-l (字母 ell。)列出调用用户的 crontab 条目。
-r 删除调用用户的 crontab 条目。
操作数
应支持以下操作数:
文件 包含规范的文件的路径名,格式定义在
输入文件部分,用于 crontab 条目。
标准输入
请参阅输入文件部分。
INPUT FILES
在 POSIX 语言环境中,用户或应用程序应确保 crontab 条目是文本
文件由每行六个字段组成。 字段应由
人物。 前五个字段应是指定以下内容的整数模式:
1. 分钟 [0,59]
2. 小时 [0,23]
3. 月份中的第几天 [1,31]
4. 一年中的月份 [1,12]
5. 星期几([0,6] 0=星期日)
这些模式中的每一个都可以是(意味着所有有效值),一个元素,
或由分隔的元素列表人物。 一个元素应该是一个数字
或由 a 分隔的两个数字(意味着包含范围)。 规格
天可以由两个字段组成(月中的某天和一周中的某天)。 如果月份,日期
月份和星期几都是字符,每天都要匹配。 如果
月份或月份中的某一天被指定为元素或列表,但星期几
是一个,月份和月份字段应指定匹配的日期。 如果
月份和月份的日期都指定为,但星期几是一个元素
或列表,则仅匹配一周中的指定天数。 最后,如果月份或
月中的第几天被指定为元素或列表,星期几也被指定为
一个元素或列表,然后匹配月份和月份的日期,或匹配的日期
周,应匹配。
crontab 条目中一行的第六个字段是一个字符串,应由 sh at
指定的次数。 一种此字段中的字符应转换为
. 任何以 a 开头的字符(包括 '%') 将导致
要按字面意思处理的字符。 只有第一行(最多一个 '%' 或行尾)的
命令字段应由命令解释器执行。 其他行应制作
命令可作为标准输入使用。
空行和那些第一个非是 '#' 将被忽略。
文本文件 cron.允许 和 cron.拒绝,它们位于实现定义的
目录,应包含以下用户的零个或多个用户名,每行一个,
分别授权或拒绝访问基础服务 crontab中 效用。
环境 变数
以下环境变量会影响执行 crontab中:
EDITOR 确定要调用的编辑器 -e 选项被指定。 默认的
编辑应为 vi.
朗 为未设置或未设置的国际化变量提供默认值
空值。 (参见 POSIX.1-2008 的基本定义卷, 部分 8.2,
国际化 变量 为国际化优先
用于确定语言环境类别值的变量。)
LC_ALL 如果设置为非空字符串值,则覆盖所有其他字符串的值
国际化变量。
LC_CTYPE 确定用于解释文本数据字节序列的语言环境
作为字符(例如,单字节而不是多字节字符
参数和输入文件)。
LC_消息
确定应该用于影响格式和内容的语言环境
写入标准错误的诊断消息。
路径 确定用于处理的消息目录的位置 LC_消息.
异步 精彩活动
默认。
标准输出
如果 -l 选项被指定,crontab 条目将被写入标准输出。
斯特德
标准错误应仅用于诊断消息。
OUTPUT FILES
无。
EXTENDED 商品描述
无。
退出 状态
应返回以下退出值:
0 成功完成。
>0 发生错误。
后果 OF 错误
用户的 crontab 条目未提交、删除、编辑或列出。
这个 以下 部分 旨在 内容丰富。
申请须知 用法
此处显示的 crontab 条目的格式仅适用于 POSIX 语言环境。 其他
文化可能会得到完全不同的界面的支持,尽管
鼓励实现提供可比较的功能级别。
的默认设置 主页, 日志名称, PATH和 SHELL 赋予的变量
计划作业不受这些变量设置的影响,当 crontab中 正在运行; 作为
声明,它们是默认值。 关于“按照本卷指定的方式调用”的文本
POSIX.1-2008'' 意味着实现可以提供允许这些的扩展
变量在运行时受到影响,但用户必须在
为了访问扩展名,例如提供新的选项标志或修改扩展名的格式
crontab 条目。
典型的用户错误是只输入 crontab中; 这会导致系统等待新的
标准输入上的 crontab 条目。 如果输入文件尾(通常-D),
crontab 条目被一个空文件替换。 在这种情况下,用户应键入
中断字符,防止 crontab 条目被替换。
示例
1。 清理 核心 每个工作日早上 3:15 的文件:
15 3 * * 1-5 发现 “$HOME” -名称 核心 -执行 rm -f {} + 2>/开发/空
2. 邮寄生日祝福:
0 12 14 2 * mailx的 约翰%快乐 生日!%时间 HPMC胶囊 午餐。
3. 作为指定两种类型的日期的示例:
0 0 1,15 * 1
将在每个月的第一天和第十五天运行一个命令,以及每个
周一。 要仅按一个字段指定天数,另一个字段应设置为 '*'; 对于
例:
0 0 * * 1
只会在星期一运行命令。
基本原理
所有对 a 的引用 cron的 守护进程和 cron的 档 已被省略。 虽然历史悠久
实现已经使用了这种安排,没有理由限制未来
实现。
这种描述 crontab中 旨在仅支持具有普通权限的用户。 这
输入格式基于 System V crontab中; 但是,没有要求
这里是实际使用的系统数据库 cron的 守护进程(或类似机制)使用
这种格式的内部。 例如,从 BSD 派生的系统很可能具有
附加的附加字段指示作业时要使用的用户身份
提交。
这个 -e 为方便用户,从 SVID 中采用了该选项,尽管它不存在
在所有历史实现中。
未来 如何前往
无。
使用 onworks.net 服务在线使用 crontabposix