如何在linux显示日期

如何在linux显示日期,第1张

显示时间:年/月/日。

-d参数 ,说明要显示的是后面的字符串表示的时间,"1 day ago" 说明是1天前的时间。

date "+%Y-%m-%d %H-%M-%S "这样才是显示时间 +后都是时间格式。

例如:

date +%Y%m%d        //显示前天年月日

date +%Y%m%d --date="+1 day"  //显示前一天的日期

date +%Y%m%d --date="-1 day"  //显示后一天的日期

date +%s  //从 1970 年 1 月 1 日 00:00:00 UTC 到目前为止的秒数(时间戳)

扩展资料:

Linux不仅系统性能稳定,而且是开源软件。其核心防火墙组件性能高效、配置简单,保证了系统的安全。在很多企业网络中,为了追求速度和安全,Linux *** 作系统不仅仅是被网络运维人员当作服务器使用,Linux既可以当作服务器,又可以当作网络防火墙是Linux的 一大亮点。

Linux与其他 *** 作系统相比 ,具有开放源码、没有版权、技术社区用户多等特点 ,开放源码使得用户可以自由裁剪,灵活性高,功能强大,成本低。尤其系统中内嵌网络协议栈 ,经过适当的配置就可实现路由器的功能。这些特点使得Linux成为开发路由交换设备的理想开发平台。

参考资料来源:百度百科-linux

perl -e 'print scalar(localtime(time - 86400)), "\n"'

linux下date --date='yesterday'这个ok,不知道你在solaris的bash下能不能用

由于nginx只支持按照server_name或者大小进行划分,每次想要看日志不是很方便,现在想将access和error日志按天进行划分。

思路:通过定时脚本(每天凌晨),将前一天的access.log 重命名为 access_xxxx-xx-xx.log 的格式。

具体实现:

我是在mac上写的定时脚本,mac与linux获取时间会有一点点的区别。

linux : YESTERDAY= (date -v +1d +%Y-%m-%d)

步骤1:

进入到nginx的日志目录下: cd /usr/local/opt/nginx/

新建一个定时脚本: vim cut_nginx_log.sh

修改权限可执行:

chmod +x /usr/local/opt/nginx/cut_nginx_log.sh

crontab -e

最后达到我们希望的效果:


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8568741.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-18
下一篇 2023-04-18

发表评论

登录后才能评论

评论列表(0条)

保存