通过ubuntu中的脚本安排任务

时间:2018-12-09 14:25:00

标签: bash ubuntu cron

我想制作一个脚本来安排在txt文件中写入日期和时间。

*1 * * * * date >> ultimoscript.txt

现在,我需要知道此crontab在哪里或如何使用脚本编写以前的代码。

我尝试了crontab -e,但是不可能

contrab - e *1 * * * * date >> ultimoscript.txt

我需要解决此问题,因为我不能直接使用crontab,它必须通过脚本crontab来实现。

2 个答案:

答案 0 :(得分:0)

您可以通过运行命令进行编辑:

crontab -e

,然后放在那里:

* * * * * date >> ultimoscript.txt

保存crontab并重新启动cron服务

答案 1 :(得分:0)

crontab -l > tempfile
crontab <<EOF
`cat tempfile`
* * * * * date >> ultimoscript.txt
EOF

如果您要将crontab条目附加到当前crontab,则上面的代码很有用。这是解释:

crontab -l列出当前用户的当前crontab条目。将其保存到临时文件。我们将向临时文件添加一个新的crontab条目。

命令只是crontab。不带参数调用crontab时,它将用其stdin替换所有cron条目。在这种情况下,我们将从Heredoc重定向stdin(<

如果我以这种方式编写代码,我会认为它更具可读性,但是我只是在上面给了你一个快速答案:

crontab -l > tempfile
echo '* * * * * date >> ultimoscript.txt' >>tempfile
crontab <tempfile