首页 > 解决方案 > “crontab”与“crontab -”当管道进入它时?

问题描述

将文本传送到 crontab 与 crontab 有什么区别 - (我假设确认它使用标准输入)?

在我的 Linux 机器上,做cat "1 0 0 0 0 something" | crontabcat "1 0 0 0 0 something" | crontab -. 那么我应该使用其中一个吗?

标签: linuxunixcron

解决方案


您使用cat,但您想要一个echo(1 0 0 0 0 something不是文件名)。
您需要-告知cron从管道中读取数据。
0对于一个月中的某一天来说,这不是一个好的价值。
一起:

echo "1 0 * * * something" | crontab -
# or when you want to add a rule
(crontab -l 2>/dev/null; echo "1 0 * * * something")| crontab -

推荐阅读