linux
文章平均质量分 74
Noah1995
这个作者很懒,什么都没留下…
展开
-
docker 搭建MySQL主从复制
docker compose 搭建MySQL主从复制欢迎使用Markdown编辑器结构创建master的conf配置文件slave配置docker-compose.yaml运行容器停止设置连接master启动同步查看slave状态测试欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。结构创建master的conf配置文件[mysqld]# 同原创 2021-04-15 20:30:25 · 211 阅读 · 0 评论 -
使用文件锁 保证某个程序只启动一次
使用文件锁保证定时任务只启动一次def singleton_scheduler(): """文件锁实现单例定时启动""" import fcntl import os import platform def start_scheduler(): if platform.system() != "Windows": scheduler.start() pid_file = open(os.path.realpat原创 2020-11-11 17:15:29 · 554 阅读 · 0 评论 -
Linux查看日志常用命令
1.查看日志常用命令 tail: -n 是显示行号;相当于nl命令;例子如下: tail -100f test.log 实时监控100行日志 tail -n 10 test.log 查询日志尾部最后10行的日志; tail -n +10 test.log 查询10...转载 2020-03-05 18:08:14 · 9098 阅读 · 0 评论 -
看懂top指令
后端们最怕的事情之一就是服务器的负载突然飙升,这可能又意味着一个个夺目Call马上要打过来了。碰到这种情况怎么办,大家第一反应一定是登陆到服务器上,先敲一个top命令看看Load Average吧。今天这篇文章和大家说说怎么看这个“Load Average”。Load Average很多人说Load Average这一个指标就能说明系统负载高了,这句话是对的。那么具体...原创 2019-09-29 12:00:24 · 421 阅读 · 0 评论 -
python 实现超时退出的三种方式
基于signal模块实现:signal包负责在Python程序内部处理信号,典型的操作包括预设信号处理函数,暂 停并等待信号,以及定时发出SIGALRM等。要注意,signal包主要是针对UNIX平台(比如Linux, MAC OS),而Windows内核中由于对信号机制的支持不充分,所以在Windows上的Python不能发挥信号系统的功能。# coding:utf8impo...原创 2019-09-25 12:02:18 · 17050 阅读 · 5 评论 -
10分钟教会你看懂top
后端们最怕的事情之一就是服务器的负载突然飙升,这可能又意味着一个个夺目Call马上要打过来了。碰到这种情况怎么办,大家第一反应一定是登陆到服务器上,先敲一个top命令看看Load Average吧。今天这篇文章和大家说说怎么看这个“Load Average”。Load Average很多人说Load Average这一个指标就能说明系统负载高了,...原创 2019-09-05 09:44:50 · 479 阅读 · 0 评论 -
Python - 调用终端执行命令
这里主要总结下,在 Python 代码脚本里,涉及到调用 Shell 脚本、终端命令行、其它 Python 脚本的场景.1. 方法1 - os.system()os.system()- 只返回状态码,执行结果会输出到stdout,即输出到终端.仅在 Linux 中有效.用法:import os# 不传递参数os.system(cmd) # cmd 即为Linux 终端命...原创 2019-08-06 15:58:30 · 27106 阅读 · 0 评论 -
ubuntu 查找文件命令
which:在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果。当加上-a参数时返回所有查找结果。 whereis 文件名 特点:快速,但是是模糊查找,例如 找 #whereis mysql 它会把mysql,mysql.ini,mysql.*所在的目录都找出来.whereis: 只能用于程序名的搜索,而且只会搜索二进制文件(-b),manual路径...原创 2019-01-14 15:03:33 · 692 阅读 · 0 评论 -
Linux 主要目录速查表
Linux 主要目录速查表/:根目录,一般根目录下只存放目录,在 linux 下有且只有一个根目录,所有的东西都是从这里开始 当在终端里输入 /home,其实是在告诉电脑,先从 /(根目录)开始,再进入到 home 目录 /bin、/usr/bin:可执行二进制文件的目录,如常用的命令 ls、tar、mv、cat 等 /boot:放置 linux 系统启动时用到的一些文件,如 li...原创 2019-01-17 09:54:01 · 160 阅读 · 0 评论 -
ubuntu下的软件管理
ubuntu下常用的软件管理命令1、更新软件包列表apt-get update2、安装一个软件包apt-get install packagename3、列出所有已安装的软件包dpkg -l4、卸载一个已安装的软件包(保留配置文档)apt-get remove packagename5、卸载一个已安装的软件包(删除配置文档)apt-get remove --...原创 2019-01-18 16:20:12 · 771 阅读 · 0 评论