是否有可能将当前日期/时间传递给我的 cron 作业中的命令?例如,我想每晚进行 sql 转储并将转储文件命名为“dump-yyyy-mm-dd.sql”。
答案1
那将是这样的:
mysqldump database > database-$(date +%F).sql
将把$()
的输出嵌入date +%F
到YYYY-MM-DD
命令行中。
答案2
Sgaduuw 的答案确实有效(我已投赞成票),但我通常鼓励人们编写脚本并从 cron 调用这些脚本,而不是尝试直接在 cron 命令中做太多事情。首先,它允许您轻松测试/增强脚本,而无需弄乱 cron 配置,其次,它允许您更好地控制命令执行的环境。