
Linux
一些实用的Linux小技巧和综合案例的分享
喜欢coding的谢同学
2020年网易实习
2021年字节跳动校招
小Red书同名,一起努力学习吧~
展开
-
shell脚本修改ini配置文件
工作中经常遇到如下的配置文件,我随意写了个命名demo.inikey=valueid=20name=jimage=20经常需要修改某个key,频繁vim进去修改有些麻烦,可以考虑封装一个脚本alter.sh内容如下。#/bin/basholdValue=`cat $1 | grep $2 | sed "s/$2=//g"`echo "For $2,$oldValue will be modified to $3"sed -i "s/$2=$oldValue/$2=$3/" $1其中$原创 2021-03-03 20:22:35 · 2273 阅读 · 1 评论 -
简单五行,定时检测Linux进程是否运行并重启的脚本
话不多说,仅仅5行count=`ps -ef | grep monitor_account.py | grep -v "grep" | wc -l`echo "######$(date "+%Y-%m-%d %H:%M:%S") strating daemon ######" if [ 0 -eq $count ];then # 一定要用-eq不能用== /$PYTHON_HOME/bin/python monitor_account.pyfi然后用crontab定时执行,并定向输出到原创 2020-08-14 12:12:20 · 603 阅读 · 0 评论 -
简单三步VisualVm远程监控Java进程
启动jstatdjstatd在jdk的bin目录之下需要配置安全策略,我保存为bin目录下的jstatd.all.policy文件(待会需要指定这个文件)grant codebase "file:D:/MyWork/MyDevelopmentTools/jdk8/lib/tools.jar" { permission java.security.AllPermission;};指定刚刚配置的安全策略和ip运行jstatd -J-Djava.security.policy=jstatd.a原创 2020-08-10 14:35:29 · 483 阅读 · 0 评论 -
VMware连接另一台电脑的虚拟机
前言在公司实习需要用到虚拟机进行测试,但是自己重装一下环境太麻烦,而且即便安装好了跑集群的时候再开发代码性能也不高。于是,自己找了一个省事的解决方案,图示如下:办公机为公司发的,宿主机器是自己以前的笔记本,虚拟机就是笔记本当中以前的集群。步骤1. 进入同一网段建议手机热点公司局域网可能不允许自己的账户登入两个,而且即便登入了也不一定在同一网段。2. 查看ipipconfig /all找到无线局域网的信息得到这个ip之后,可以在另外一台机器ping一下这台机器。ping不通原创 2020-07-27 11:46:15 · 2793 阅读 · 2 评论 -
Linux时间取整技巧
发现问题在学习前辈们代码的适合,发现了一段奇怪的代码于是研究了一下。if [ "$VER" == "" ]; then # 获得一天前的时间精确到秒 export ONE_DAY_AGO=$(date '+%Y-%m-%d %H:%M:%S' --date '1 days ago') # 获得秒数再取整,这里就很奇怪了 export VER_UNIX_TS=$(expr `date -d "${ONE_DAY_AGO}" +%s` / 60 / 5 \* 60 \* 5 ) .原创 2021-02-28 20:54:11 · 1291 阅读 · 0 评论