首页 文章

从ubuntu中的脚本安排任务

提问于
浏览
0

我想制作一个脚本,用于在txt文件中安排日期和时间的写入 .

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

现在我需要知道这个crontab的位置,或者我如何使用脚本编写前面的代码 .

我尝试使用crontab -e,但这是不可能的

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

我需要解决这个因为我不能直接使用crontab它必须通过程序crontab的脚本 .

2 回答

  • 0

    你可以通过运行命令编辑:

    crontab -e
    

    然后放在那里:

    * * * * * date >> ultimoscript.txt
    

    保存crontab并重新启动cron服务

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

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

    crontab -l列出当前用户的当前crontab条目 . 将其保存为临时文件 . 我们将向tempfile附加一个新的crontab条目 .

    该命令只是crontab . 如果在没有参数的情况下调用crontab,它将使用其stdin替换所有cron条目 . 在这种情况下,我们从heredoc重定向stdin(< . 之间的内容)

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

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

相关问题