无需root权限
crontab -l > conf && echo "0 1 * * * $DIR/backupDockerDB.sh ${input_ports[@]}" >> conf && crontab conf && rm -f conf
[!INFO] 这个命令的作用是将当前用户的 crontab 文件内容导出到 conf 文件,然后在 conf 文件中追加一个定时任务,并将修改后的 conf 文件重新导入到 crontab 文件中,最后删除 conf 文件。 具体来说,命令分为三个部分:
crontab -l > conf
:将当前用户的 crontab 文件内容导出到 conf 文件。echo "0 1 * * * /root/backupDockerDB.sh 3322" >> conf
:在 conf 文件中追加一个定时任务。crontab conf
:将修改后的 conf 文件重新导入到 crontab 文件中,实现任务追加。最后使用rm -f conf
命令删除 conf 文件。
评论区