我在cron中有以下条目:
0 0 * * * /path/to/script.sh
在script.sh ,有一个调用:
date +%Y%m%d
即使这是在零时间执行,我假设date的价值将在午夜后的date,而不是以前的date。 那是对的吗?
是的,一旦时钟命中00:00:00date=date+1,你是正确的
但是,如果你真的希望能在date命令中做到这一点,
date "yesterday" +%Y%m%d
是。 计算机将00:00.00视为新的一天的开始,所以它将是午夜之后的date,而不是以前的date。