【发布时间】:2020-12-19 20:50:24
【问题描述】:
我正在尝试编写一个脚本来生成每日日志文件,但目前,日志文件将所有日志附加到一个文件中,即 test.log。我能够生成带有日期扩展名的 test.log,但它只是更改了日期,并且 test.log 中的日志具有所有天数我如何编写一个脚本来生成带有日期扩展名的每日日志。
NOW=$(date +"%F")
LOG_DIR=$OO_LOCAL{log-dir}
#CONSOLE_LOG="$OO_LOCAL{console-log}-$NOW.log"
CONSOLE_LOG="/log/springboot/test-$NOW.log"
TMP_DIR=$DIR/tmp
JAR_FILE="/app/$OO_LOCAL{artifact-id}/current/$OO_LOCAL{artifact-id}-$OO_LOCAL{artifact-version}.jar"
CMD="java $JAVA_OPTS $DISABLE_JIT -Djava.io.tmpdir=$TMP_DIR -jar $JAR_FILE 2>&1 >> $CONSOLE_LOG & echo \$! >$PIDFILE"
输出 -rw-r--r-- 1 root root 8453324 Jun 30 11:38 test-2020-06-29.log -rw-r--r-- 1 root root 11864615 Jul 2 15:36 test-2020-06-30.log -rw-r--r-- 1 root root 1179215 Jul 3 12:25 test-2020-07-02.log
【问题讨论】:
-
NOW=$(date +"%F") LOG_DIR=$OO_LOCAL{log-dir} #CONSOLE_LOG="$OO_LOCAL{console-log}-$NOW.log" CONSOLE_LOG="/log /springboot/intl-e2e-sc-visibility-kpi-$NOW.log" TMP_DIR=$DIR/tmp JAR_FILE="/app/$OO_LOCAL{artifact-id}/current/$OO_LOCAL{artifact-id}-$OO_LOCAL {artifact-version}.jar" PROG="$OO_LOCAL{name}" PIDFILE="$OO_LOCAL{pid-location}" 我是新手,不知道如何设置 cron 作业。