crontab 参数

crontab 参数

据我了解,crontab -e是用来编辑当前的crontab的。如果我创建一个名为 abc 的文件,并在其中放入一个 cron 命令并键入crontab abc,我相信这是将当前的 cron 文件设置为文件 abc 的内容。我假设现在当前的 crontab 设置是文件 abc.txt 的内容。

但现在,当我输入 时crontab -e,显示的列表中没有我的 cron 命令。

我的理解有错吗?我想我可以使用crontab -ecrontab filename做同样的事情。

答案1

如果我创建一个名为 abc 的文件,并在其中放入一个 cron 命令并键入crontab abc,我相信这是将当前的 cron 文件设置为文件 abc 的内容。

如果您的意思是“crontab 文件运行该命令的用户的crontab abc运行该命令“, 好的。

您运行时是否crontab -e使用与运行时相同的用户帐户crontab abc?每个用户都有自己的 crontab 文件,系统管理员通常还有一个系统范围的/etc/crontab文件,可以(并且必须)指定命令运行时应使用的用户名。

如果您crontab abc以 root 身份运行并且现在尝试crontab -e以普通用户身份运行,那么crontab abc将会设置rootcrontab,而普通用户当然无法编辑该 crontab。

相关内容