
linux
FlowingRiver
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
shell脚本:根据jar包名重启jar包
#!/bin/bash#时间#PID=$(jps -l|grep offline-analysis-1.0.jar|awk '{print $1}')#用jps不知道为什么不成功time=$(date "+%Y-%m-%d %H:%M:%S")echo "${time}"#找pid#grep xxxxx 找到该jar包名#grep -v xjar排除xjar中出现的jar包名#grep -v grep 排除grep进程中出现的jar包名# awk '{print $2}') 取出第2原创 2021-09-02 11:26:28 · 470 阅读 · 0 评论 -
crontab 任务不执行或部分执行
问题:配置crontab定时执行脚本,发现并未执行。而手动去执行脚本,却可以执行。原因:crontab中的环境变量与用户登录shell时的不一样,对于shell中能识别的命令,crontab不能识别。解决:脚本中命令配置为全路径。...原创 2021-04-27 10:09:32 · 661 阅读 · 0 评论 -
linux 查看java线程数
jps命令找到java线程pidps -T -p pid只查看线程数可用:ps -T -p 171989| wc -ljstack pid查看线程详细信息原创 2021-02-05 15:27:19 · 3265 阅读 · 0 评论 -
Linux查看cpu、内存信息及文件个数统计
总核数 = 物理CPU个数 X 每颗物理CPU的核数 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数查看物理CPU个数cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l查看每个物理CPU中core的个数(即核数)cat /proc/cpuinfo| grep "cpu cores"| uniq查看逻辑CPU的个数cat /proc/cpuinfo| grep "processor"| wc -l.转载 2021-01-20 15:46:07 · 176 阅读 · 0 评论 -
在Ubuntu18.04 安装和配置FTP服务
这里用Vsftpd,使用root权限(非root用户请自行sudo)。安装可直接通过命令安装。apt-get install vsftpd -y安装后,可以启动以及设置开机启动。systemctl start vsftpdsystemctl enable vsftpd创建ftp用户及路径创建vsftp用户adduser vsftp创建目录,修改权限mkdir /home/vsftp/ftpchown nobody:nogroup /home/vsftp/ftpchmod a-原创 2020-12-09 15:44:54 · 1072 阅读 · 0 评论 -
Ubuntu安装Tengine
记录下Ubuntu系统Tengine的安装步骤(使用root用户,其他用户请自行sudo)。获取源码wget http://tengine.taobao.org/download/tengine-2.3.2.tar.gz解压:tar -zxvf tengine-2.3.2.tar.gz进入解压后的文件夹,会如下:安装依赖./configure会告诉你是否满足编译条件,我遇到的是缺少以下库:gccPCRESSLzlib可用以下命令安装:apt-get updateapt-原创 2020-12-07 15:50:27 · 810 阅读 · 0 评论 -
zip命令
把xxx文件夹打包成xxx.zip,-r表递归zip -r xxx.zip xxx原创 2020-11-25 09:44:23 · 220 阅读 · 0 评论 -
linux脚本:删除过期文件
参考这里,写出自己的脚本。echo "password"|sudo -S find /path/datas -mtime +2 -type f -name "*.*" -exec rm -rf {} \;echo "password"|sudo -S用于获取sudo权限,主要是后面的命令,可在explainshell查看解析:find /path/datas:指定文件路径-mtime +2:表示2*24 hour前修改过的-type f -name "*.*" :类型为文件-exec rm原创 2020-10-12 09:31:30 · 366 阅读 · 1 评论 -
ubuntu配置源(18.04)
安装Ubuntu后首先需要配置源,国内可用阿里源:sudo /etc/apt/sources.list注释掉原来的,粘贴下面的deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiversedeb http://mirrors原创 2020-05-29 17:59:29 · 549 阅读 · 0 评论 -
ubuntu时区设置
对于18.04后的版本,一行命令:timedatectl set-timezone Asia/Shanghai 对于老版本ubuntu,按以下步骤:1.运行tzselect选择亚洲 Asia,中国(China),北京(Beijing)2.复制文件到/etc目录下sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime3.使用date 确认...原创 2020-05-29 14:47:01 · 452 阅读 · 0 评论 -
mongodb升级踩坑
由于业务需要,把服务器系统从ubuntu16.04升级到18.04。升级后发现,mongo服务起不来了!经过各种搜索,尝试后终于还是恢复了。这里记录下遇到的坑。about to fork child process, waiting until server is ready for connections.forked process: 14229ERROR: child process...原创 2020-04-26 10:50:03 · 1563 阅读 · 0 评论 -
ubuntu不同版本配置ip
18.04:sudo vim /etc/netplan/50-cloud-init.yaml配置完:sudo netplan apply18.04前sudo vim /etc/network/interfaces配置完:sudo service networking restart原创 2019-04-09 12:42:42 · 253 阅读 · 0 评论 -
启动mysql失败问题排查
在ubuntu 16.04上用systemctl start mysql启动mysql,启动失败。查看/var/log/mysql/error.log文件,发现:[ERROR] unknown variable 'log_slow_queries=/var/log/mysql/mysql-slow.log'网上搜索了下,是因为设置慢查询配置语句有变化。进入/etc/mysql/mysql...原创 2019-04-02 16:56:10 · 676 阅读 · 0 评论 -
Ubuntu 18.04 msyql远程连接失败原因
端口未开放用sudo ufw allow mysql开放3306端口配置问题把/etc/mysql/mysql.conf.d/mysqld.cnf的bind-address = 127.0.0.1注释掉user未设置远程访问grant all privileges on *.* to 用户名@'%' identified by '密码';...原创 2019-04-07 19:02:59 · 504 阅读 · 0 评论 -
ssh remote host identification has changed
ssh登录可能会遇到这样的错误。最简单的解决方式:ssh-keygen -R <host>实例(假设要连接到192.168.1.20):ssh-keygen -R 192.168.1.20-R hostname从known_hosts文件中删除属于hostname的所有密钥。引用自ssh keygen...原创 2019-04-01 11:34:25 · 222 阅读 · 0 评论 -
linux下oh-my-zsh安装及配置
oh-my-zsh的强大和易用性就不多说了,这里仅介绍其安装方法及易用性相关配置(ubuntu环境下)。安装zsh安装sudo apt-get install zsh -y确认是否安装成功zsh --version设为默认shellchsh -s $(which zsh)安装oh-my-zshcurlsh -c &amp;amp;quot;$(curl -fsSL https://ra...原创 2018-11-30 11:49:13 · 8269 阅读 · 1 评论 -
Linux执行sql文件
1.上传sql文件至linux服务器。可用rz命令上传。2.进入sql命令行。执行mysql -u xxx -p,输入用户名xxx,接下来输入密码进入sql命令行。3.创建目标数据库并且use。create database xxx;use xxx;注意:分号不能少。4.执行上传到服务器的sql文件。source xxx.sql等到执行完,就可以看到想要的数据...原创 2018-10-15 21:01:50 · 16252 阅读 · 0 评论 -
linux 自定义命令
这里通过两种方式来实现:1. 对于比较简单的,可直接通过alias实现比如对于 ps aux|grep xxx 这样的命令,嫌每次输入太多,可以这么做: alias pag='ps aux|grep' 然后就可以直接用pag xxx来查看进程信息啦! 持久化 上面这样做只能维持一时,关掉终端再打开就不起作用了。想要每次打开终端都能用,就需要持久化。 其实也很简单,编辑.zsh...原创 2018-06-12 18:30:33 · 7454 阅读 · 0 评论 -
linux常用命令导图
根据平时使用习惯把常用的命令整理出来。原创 2018-04-20 10:34:00 · 1266 阅读 · 0 评论