我认为 Cron 是一个程序,它在自己的默认 shell 之上运行(或者在任何默认 shell 之上新启动的 shell 会话),并且有自己的语法和规则。
我认为说 Cron 本身是一个 shell 是不正确的。我知道 Cron 在大多数系统中默认使用一些 shell --- Bourne shell ( /bin/sh
)。
说 Cron 的默认 shell 是某个 shell(例如 Bourne)是什么意思?
答案1
我现在回想起任何 Cron 命令实际上都由两部分组成 --- 一个是 Cron 部分(及其所有语法),第二个是 Shell 部分(及其所有语法),因此让用户确实很好选择要使用的 shell,而不是让 Cron 本身成为独立的 shell。我是在 2015 年了解到的,从那时起我就没有使用过 Cron,所以我暂时记错了。