Linux——执行程序并获取时间追加到日志名称

先说一下需求:

在linux的后台执行jar包,之前用的程序是: nohup java -jar helloworld.jar > helloworld.log &

现在想通过linux命令在日志名称上追加执行这个命令的日期:

所以命令如下:

data_time=`date +'%Y-%m-%d'` && nohup java -jar  jar包名称.jar > 日志名称-$data_time.log &

 

说明:

1.其中date前面和 && 前面的`符号 是ESC下面的符号

2.%Y-%-m-%d前后的符号是单引号

3.jar包名称.jar 顾名思义....觉得已经很直白了,比如 helloWorld.jar

4.日志名称: 顾名思义....比如:helloWorld-$data_time.log &

5.`%Y-%m-%d`前后不能有空格

 

想来想去还是举个?最直接

data_time=`date +'%Y-%m-%d'` && nohup java -jar  helloworld.jar > helloworld-$data_time.log &

注意:

这种命令并不能起到分离执行日志的目的,我只是单纯的记一下linux命令。

另外,感觉评论一楼的朋友帮我指出错误,不知道你能不能看到,给你说声谢谢了.

如果有书写错误的地方,或者是有问题的地方请及时评论或者是私信我,以免误导个别萌新。

虽然我也是个萌新。

你好,我叫吕小布。

 

 

你可能感兴趣的:(linux,java)