我想制作一个脚本,用于在txt文件中安排日期和时间的写入 .
*1 * * * * date >> ultimoscript.txt
现在我需要知道这个crontab的位置,或者我如何使用脚本编写前面的代码 .
我尝试使用crontab -e,但这是不可能的
contrab - e *1 * * * * date >> ultimoscript.txt
我需要解决这个因为我不能直接使用crontab它必须通过程序crontab的脚本 .
你可以通过运行命令编辑:
crontab -e
然后放在那里:
* * * * * date >> ultimoscript.txt
保存crontab并重新启动cron服务
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
2 回答
你可以通过运行命令编辑:
然后放在那里:
保存crontab并重新启动cron服务
如果要将crontab条目附加到当前的crontabs,上面的代码很有用 . 这是解释:
crontab -l列出当前用户的当前crontab条目 . 将其保存为临时文件 . 我们将向tempfile附加一个新的crontab条目 .
该命令只是crontab . 如果在没有参数的情况下调用crontab,它将使用其stdin替换所有cron条目 . 在这种情况下,我们从heredoc重定向stdin(< . 之间的内容)
如果我用这种方式编写代码,我会认为它更具可读性,但我只是给你一个快速的答案: