先说一下需求:
在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命令。
另外,感觉评论一楼的朋友帮我指出错误,不知道你能不能看到,给你说声谢谢了.
如果有书写错误的地方,或者是有问题的地方请及时评论或者是私信我,以免误导个别萌新。
虽然我也是个萌新。
你好,我叫吕小布。