1
工作中, 经常需要查看某个进程的精确启动时间。ps -ef , 可以看到进程的启动时间,但是, 非常尴尬的是, 如果超过24 小时就只能看到年份了。那么, 如何查看一个进程精确启动时间 ?使用如下命令可以看到精确的启动时间ps -eOlstart比如, 你想查看 tomcat 详细的启动时间, 使用如下命令即可搞定。ps -eO lstart | grep tomcat具体效果, 自己电脑上敲一下就知道, 此处不截图了。
2
服务器上, 随着每日构建、 打包, 文件包越来越多, 如何实现自动删除指定天数前的备份文件 ?很简单, 一句脚本即可搞定:脚本如下:find /APP/ido/xu/ -mtime +7 -name "isTester.tar.*" -exec rm -rf {} \;说明:/APP/ido/xu 此文件夹下的备份文件-mtime +7 七天前的备份文件isTester.tar.* 名称为 isTester.tar 为前缀的备份文件-exec rm -rf 执行删除操作命令就在这, 具体自己Copy 到服务机上执行一下, 即可。温馨提醒, 不要在公司服务器上玩, 否则后果很严重。建议, 去自己的虚拟机上玩。
3
怎么样通过命令, 一键向服务器上传/下载 部署包?很多同学可能会说我通过某某工具很简单搞定, 那么如果没有工具呢?方式有很多种,scp 比较简单(一行命令搞定)命令格式如下:$ scp filename username@remotehost:remotedirectory比如:$ scp isTester.txt root@192.168.1.234:/root/idotest然后输入远程服务器 192.168.1.234 的 root 密码, 就可以开始 copy 上传了!搞定!
说明: 从本地把isTester.txt 文件, 上传到 192.168.1.234 这台服务器的/root/idotest 目录。这个命令, 可以自己随便玩, 不会出啥问题。也不会删服务器文件, 不要紧张^_^
4
一行命令, 直接 Kill 指定进程 。一般在Jenkins 持续集成中用的比较多, 比如, 部署 tomcat 服务。一般会先赋值, 指定需要Kill 的进程名,ServiceName=tomcat然后, Kill 进程。ps -ef|grep $ServiceName|grep -v grep|cut -c 9-15|xargs kill -s 9很简单的命令, 可以自己去试试, 体验下。
微信+17031115530,拉测试微信群交流
网友评论