随笔分类 - 系统运维
摘要:问题提出: 我们通过ps aux能够查看各个进程的状态,很多时候启动命令相同,我们没有办法判断,我们要查找的进程到底是那个? 我们该用什么方式来找出我们要操作的进程号呢? 解决步骤: 1. 找出有可能的进程信息,挑出对应的进程号PID 2.在/proc/pid下有对应的进程信息 Linux在启动一个
阅读全文
摘要:睡眠和休眠都是笔记本电脑的节能方式,但有细微的差别: 睡眠还保持着开机状态的,休眠是关机了,但是再次开机之后和关闭时的系统状态是一样的。 睡眠还是保持着系统运行数据在内存中,而休眠则将内存中的数据保存在硬盘中。(应该是虚拟内存) 睡眠的唤醒时间应该比休眠要短。 参考来源:https://www.zh
阅读全文
摘要:在linux终端,面对命令不知道怎么用,或不记得命令的拼写及参数时,我们需要求助于系统的帮助文档; linux系统内置的帮助文档很详细,通常能解决我们的问题,我们需要掌握如何正确的去使用它们; 在只记得部分命令关键字的场合,我们可通过man k来搜索; 需要知道某个命令的简要说明,可以使用whati
阅读全文
摘要:原文来源: https://www.tecmint.com/empty delete file content linux/ 有时,在处理Linux终端中的文件时,您可能希望清除文件的内容,而无需使用任何Linux命令行编辑器打开它。怎么能实现这一目标?在本文中,我们将借助一些有用的命令,通过几种不
阅读全文
摘要:原文来源: "how to redirect docker logs to a single file" 问题: 我想把某一个docker的log全部导出到一个文件里进行分析,我该怎么做? 其实不用那样操作,Docker默认把所有的日志存在一个log文件里面。你可以通过以下命令查看docker对应l
阅读全文
摘要:bash 语法注意点 1. =和不能分开 如: val=expr $a + $b` 2. [空格 空格]条件判断要有空格 如: if [ $a ==$b ] 3. 表达式和运算符之间要有空格, $a空格 + 空格 $b写成$a+$b不行 4. case..in 取值后用in, esac作为结束标记
阅读全文
摘要:``` ctrl + a 将光标移动到命令行开头相当于VIM里shift+^ ctrl + e 将光标移动到命令行结尾处相当于VIM里shift+$ ctrl + 方向键左键 光标移动到前一个单词开头 ctrl + 方向键右键 光标移动到后一个单词结尾 ctrl + s 锁住终端 ctrl + q 解锁终端 ctrl + l ...
阅读全文
摘要:背景:在线上代码发生bug时经常只知道错误的原因,但是很难快速的定位到错误发生的位置。 如下图,我们只知道错误。 而在try...except...后添加traceback即可以明确的抛出错误的地址。 具体实现如下: 先导入import traceback,然后在Exception后打印抛出的信息。
阅读全文
摘要:转自: https://blog.csdn.net/wenwenxiong/article/details/46882733
阅读全文
摘要:跟据报错判断,ubuntu没有sudo权限,经过查询需要将ubuntu账户加入/etc/sudoers中 1. 先切换到root权限 2. 修改/etc/sudoers配置 3. 添加帐号
阅读全文
摘要:使用tar的 exclude的选项 exclude 选项一定要放在目标文件之前 来源: https://stackoverflow.com/questions/984204/shell command to tar directory excluding certain files folders
阅读全文
摘要:在 Linux 的 shell 中,我们把 和 加上一个字符(字符串)叫做命令行参数。 主流的有下面几种风格Unix 风格参数 Unix风格的参数 一个减号,然后一个参数就是一个字母。 Unix风格的参数是从贝尔实验室开发的AT&T Unix系统上原有的命令继承下来的。比如 那么,为什么有的 后面跟
阅读全文
摘要:转自: https://www.ibm.com/developerworks/cn/linux/l cn nohup/index.html 我们经常会碰到这样的问题,用 telnet/ssh 登录了远程的 Linux 服务器,运行了一些耗时较长的任务, 结果却由于网络的不稳定导致任务中途失败。如何让
阅读全文
摘要:背景 本地空间较小,想删除无效的docker镜像内容。 操作步骤 查看本地docker镜像 尝试删除本地镜像 发现无法直接删除镜像 原因分析: 有关联docker容器,无法删除 删除docker容器 删除docker镜像 删除成功
阅读全文
摘要:报错信息 上午的时候数据组的同事跟我说有几个程序报错,经过查看log发现找到报错信息: 经过搜索,得知引起该错误的原因是因为banner_timeout默认设置太短,只有15s。 错误分析 经查看paramiko库下面的transport.py下面的Transport代码如下: 重设banner_t
阅读全文
摘要:rm 删除文件 git rm git rm 当我们需要删除暂存区或分支上的文件, 同时工作区也不需要这个文件了, 可以使用git rm git rm file = rm file+ git add file rm file删除本地文件 git add file 提交删除的步骤同步到git仓库 git
阅读全文
摘要:前几天跟同事讨论scp 多个文件和 scp多个文件夹的压缩包那个快。 老大说,压缩包快,压缩包传输可以避免每个文件的重建连接,不过文件系统的遍历、目录创建、检验会有一些开销。 他建议我scp v看下具体传输的过程。 第一次听说还有 v这个参数,试验如下: 这个清晰的展现了scp传输的过程,读取本地别
阅读全文
摘要:昨天上午,测试报告称抽表程序没有办法正常抽出表格,我进行了以下操作,成功排查出问题,并解决了后续可能出现的潜在问题。 记录下解决问题的过程。 第一步,查看服务器log,排查出中间过程文件没有生成。 第二步,查看调用生成文件的程序是否正常运行,显示正常运行。 第三步,查看生成的文件夹使用状况,发现容量
阅读全文
摘要:问题描述: 同事发现几天前运行的一个文件id存在错误,需要查看docker log,但是使用docker logs f container_id 上下翻很耗费时间。 解决思路: 每条对应的log都会存入一个XXX json.log文件里,找到那个文件,vim打开,/搜索即可。 具体方法:
阅读全文
摘要:问题描述: 服务器上面docker log太多,打算用之前写的批量清理shell脚本清理掉,但是发现报错。 find: `/var/lib/docker/containers/': 没有那个文件或目录 问题判断: 打开shell脚本,找到对应那句命令 find /data/docker/lib/do
阅读全文

浙公网安备 33010602011771号