我写了这个脚本,但是不起作用:
#! /bin/bash
cront=$(crontab -e)
echo 00 23 * * 5 tar -cpzf /var/backup.tar.gz /home/$USER >> $cront
如何使用脚本添加cronjob?
这应该可以完成以下工作:
crontab -l|sed "\$a0 23 * * 5 tar -cpzf /var/backup.tar.gz /home/$USER"|crontab -
该命令链\$a
将sed
表达式(粗体)之后的所有内容作为新行添加到当前用户的crontab中。crontab -l
打印当前的crontab,sed
将行添加到末尾,crontab -
并从管道中获取标准输入,并使其成为新的crontab。请注意,仅当您不打算与其他用户打交道时,如果您打算先阅读该-u
选项,这才起作用man crontab
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句