运维
文章平均质量分 70
weixin_888988
自动化运维
展开
-
linux ed命令的使用
它是以行为单位对文件进行编辑的编辑器,而不像 MS-DOS 系统下的 edit 那样是以整个屏幕框架为单位对文件进行编辑的。编辑文件时时看不到文件内容的,而且它不像 MS-DOS 下的 edit 那么灵活,请你在编辑文件是一定要仔细检查输入的内容以保证其正确性,避免反复往返于编辑状态和命令行状态之间,那样会浪费大量的时间。I am 24 years old.转载 2022-12-01 10:57:28 · 638 阅读 · 0 评论 -
linux ed命令的使用
它是以行为单位对文件进行编辑的编辑器,而不像 MS-DOS 系统下的 edit 那样是以整个屏幕框架为单位对文件进行编辑的。编辑文件时时看不到文件内容的,而且它不像 MS-DOS 下的 edit 那么灵活,请你在编辑文件是一定要仔细检查输入的内容以保证其正确性,避免反复往返于编辑状态和命令行状态之间,那样会浪费大量的时间。I am 24 years old.转载 2022-12-01 10:56:41 · 296 阅读 · 0 评论 -
手机和电脑之间用rsync同步
这里面192.168.1.150是ip地址,后面的半角冒号:不能少,然后/sdcard/sync/是在手机里面的路径地址。当你在电脑上输入这个命令并回车后,手机上的SimpleSSHD主界面会出现一个密码,这个密码就是电脑命令行里要输入的密码。手机上的SimpleSSHD主界面 右上用的三个点点一下后选 Settings 再把 Buffer hack for rsync+SuperSU 右面的勾打上,就启用了 rsync 服务。这样就能始终保持目标路径中的内容与源路径中的内容一致。点下部的 START。转载 2022-10-28 20:06:32 · 670 阅读 · 0 评论 -
PG异常无法启动的问题:could not read file “pg_logical/replorigin_checkpoint“: Success
复制槽提供了一种自动化的方法,以确保主服务器在所有备用服务器接收到WAL段之前不会删除它们,并且主服务器不会删除可能导致恢复冲突的行,即使在备用服务器断开连接时也是如此。当出现突然断电的情况,pg_logical/replorigin_checkpoint只创建了文件,没有来得及写数据的情况下,仍然会出现这种问题。第二个,当我们不需要使用逻辑复制,那么只需要将参数max_replication_slots设置为0,则数据库自动不创建该文件,从而避免该问题。很显然,使用复制槽能够更好的避免这些问题。转载 2022-10-10 14:19:16 · 1378 阅读 · 0 评论 -
PAM account management error: Permission denied
在一台server上做sudo 操作,出现错误PAM account management error: Permission denied。其中common-account配置使用的是pam_unix2.so模块。经发现此模块对于没有密码或者lock住的用户id无法通过认证。改用pam_unix.so, 此模块支持lock用户和空密码。更改完成后,重新 sudo 命令, 可以正常使用。其引用common-account配置文件。...原创 2022-08-06 20:33:23 · 2726 阅读 · 0 评论 -
‘no matching mac found error‘ when I try to ssh
I have struggled to this problem for decent time before understanding the basics and root cause. Sharing the experience so it can help someone.I was trying to ssh to a target server and getting error like belowThe root cause of this error is on your sou转载 2022-07-14 16:18:40 · 1263 阅读 · 0 评论 -
安装ubuntu桌面系统报错:libmutter-10-0 : Breaks: libgtk-4-1 (< 4.6.3+ds1-0ubuntu1~) but
issue:Installation fails due to broken libmutter-10-0 dependency -The following packages have unmet dependencies: libmutter-10-0 : Breaks: libgtk-4-1 (< 4.6.3+ds1-0ubuntu1~) but 4.6.2+ds-1ubuntu2 is to be installedE: Unable to correct problems, you have转载 2022-07-06 11:11:40 · 445 阅读 · 0 评论 -
Debian或Ubuntu如何查看软件包的安装或者更新的日期
在Debian或Ubuntu Linux系统上,如何查看软件包的更新时间和安装日期转载 2022-06-04 12:16:05 · 4780 阅读 · 0 评论 -
How to run jenkins build, in multiple servers with ssh-key
how can I run a Jenkins build on multiple servers with my ssh-key connection.转载 2022-06-01 21:18:15 · 112 阅读 · 0 评论 -
reset gitlab root password
1.# gitlab-rake "gitlab:password:reset[root]"Wait 10 minutes. And resultEnter password:Confirm password:Password successfully updated for user with username root.2. Reset your GitLab root password from a terminalStart the console with thi原创 2022-05-20 14:32:02 · 393 阅读 · 0 评论 -
gitlab-ctl reconfigure: NoMethodError: undefined method `zero?‘ for nil:NilClass
这个问题应该是装gitlab的机器资源太低导致, 如果是本地虚拟机可以尝试增大内存和CPU设置,然后再跑gitlab-ctl reconfigure就可以了:[root@master gitlab]# gitlab-ctl reconfigure... * runit_service[nginx] action restart (up to date)Recipe: monitoring::grafana * runit_service[grafana] action rest...原创 2022-05-20 13:29:02 · 506 阅读 · 0 评论 -
Unicode与16进制字符串相互转换
Unicode转换方式:Unicode是国际组织制定的可以容纳世界上所有文字和符号的字符编码方案。目前的Unicode字符分为17组编排,0x0000 至 0x10FFFF,每组称为平面(Plane),而每平面拥有65536个码位,共1114112个。然而目前只用了少数平面。UTF-8、UTF-16、UTF-32都是将数字转换到程序数据的编码方案。1、Unicode字符串转换成16进制字符串:注:在Python3.x中实现过程:如:将’2014number中英文数字文转’这串字符串转换成16转载 2022-04-24 14:47:48 · 5358 阅读 · 1 评论 -
‘M-BM-‘ character
复制需要转换的符号– 到上面框, 然后点击“转换成unicode”,在下面框会显示对应的\u开头的16进制Unicode编码 \u2013,利用这个码,可以得到这个符号:ctrl + shift + u, then release, type in 2013, enter, it will appear –Unicode与中文互转|16进制Unicode编码在线转换|反斜杠u(\u)编码|Java转义字符还原-站长工具在linux 中,可以利用这个码来打印符号:用来...原创 2022-04-12 19:34:30 · 946 阅读 · 0 评论 -
Saas Paas Iaas商业模式
云计算、大数据带来的数字化转型赋予了经济发展新的动力。面对激烈的市场竞争,企业运用新一代信息技术提高品牌价值,打造云端一体化管理,已经成为获得市场成功的关键。随着云计算的普及和应用,使得IaaS(基础架构即服务)和PaaS(平台即服务)得以通用,用户可以轻松访问服务器、存储器和网络等计算资源,可以在云环境中开发、管理和交付应用。同时,企业信息化管理软件的发展经历了定制化、通用化的阶段,SaaS(Software as a Service软件即服务)模式的出现,给“企业上云”带来新的契机。为满足企业数转载 2022-04-09 14:29:50 · 581 阅读 · 0 评论 -
SUSE:GRUB Bootloader Enter Rescue Shell
server的 boot 和 根文件系统一起,且使用btrfs 文件系统格式myserver1:~ # df /bootFilesystem 1K-blocks Used Available Use% Mounted on/dev/sda2 88457216 47731372 40242628 55% /myserver1:~ #myserver1:~ # btrfs fi show /Label: none uuid: d8e1141f-20...原创 2022-03-17 17:30:28 · 1300 阅读 · 0 评论 -
CIFS: Server requires packet signing to be enabled
用命令mount cifs出现问题:mount error(95)mpasdf:~ # mount -vvv -t cifs -o username=S-MFT,domain=internal,password=DRQXNF6q,gid=5000,uid=5000,vers=2.0,sec=ntlmssp //mpfd1.internal/MFT /testmount error(95): Operation not supportedRefer to the mount.cifs(8) m原创 2022-03-10 16:23:18 · 606 阅读 · 0 评论 -
TCP的RESET报文
调用tcp_send_active_reset发送RESET报文:当TCP调用tcp_close时,如果socket的sk_receive_queue中skb还有数据的话,则调用tcp_send_active_reset,向对端发送RESET报文。 当TCP调用tcp_out_of_resource时,当orphan(孤儿)socket过多,或者TCP内存高度紧张的时候,向对端发送RESET报文。tcp_out_of_resource会在写超时tcp_write_timeout和零窗口探测tcp_p转载 2022-03-10 11:33:48 · 1988 阅读 · 0 评论 -
iptables 常用处理动作
在iptables中,-j 参数用来指定要进行的处理动作,常用的处理动作包括:ACCEPT、REJECT、DROP、REDIRECT、MASQUERADE、LOG、DNAT、SNAT、MIRROR、QUEUE、RETURN、MARK。分别说明如下:ACCEPT将数据包放行,进行完此处理动作后,将不再比对其它规则,直接跳往下一个规则链。REJECT拦阻该数据包,并传送数据包通知对方,可以传送的数据包有几个选择:ICMP port-unreachable、ICMP echo-reply 或是tc..转载 2022-03-10 11:30:47 · 950 阅读 · 0 评论 -
Linux LVM中删除正在使用的硬盘或分区在不丢失数据的情况
作者:iceblood(刘宏光) 大多数文章介绍的都仅仅是添加硬盘以及调整分区大小,但很少有安全的彻底卸掉其中一个分区或硬盘的,这里重点介绍一下这个。 情况介绍:一、由于硬盘或者分区的操作方式其实都一样,所以我这里就以分区为例。二、/home分区2.6G,由如下pv组成:/dev/sda5 100M/dev/sda6 200M/dev/sda7 300M/dev/sda8 400M/dev/sda9 500M/dev/sda10 ...转载 2022-02-16 17:46:22 · 1107 阅读 · 0 评论 -
linux禁用CTRL+ALT+DEL快捷键
现常见linux分为两类:一类普通Linux系统,一类Oracle Linux另一类Linux分为Ubuntu,centos6,centos7,Redhat6,Redhat7,(以下操作只针对没有GUI的Linux系统),由于运维时经常出现登录界面卡顿,无法进入,部分按下CTRL+ALT+DEL,结果直接导致服务器重启,严重的崩溃,故发此文章,避坑,写的比较简单,但亲测有效1.普通Linux查看系统版本(centos6,centos7,Redhat6,Redhat7)[root@node01 ~]#转载 2022-02-15 10:09:38 · 1494 阅读 · 0 评论 -
Failed to download metadata for repo ‘appstream‘: Cannot prepare internal mirrorlist: No URLs in mir
On Centos 8, I have run "sudo yum update" but getting this error -Error: Failed to download metadata for repo 'appstream': Cannot prepare internal mirrorlist: No URLs in mirrorlistSolution 1:This error we are getting cause CentOS 8 became EOL at th.转载 2022-02-11 17:46:48 · 1189 阅读 · 0 评论 -
Ubuntu Boot Partition Full
In this article, I am going to talk about problems you may have with your boot partition getting full and how you remedy boot partition full errors on Ubuntu. Let’s get started.Importance of the Boot Partition:On Ubuntu and other modern Linux distributio转载 2022-02-11 17:43:15 · 179 阅读 · 0 评论 -
dbus daemon fails with undefined symbol: XML_SetHashSalt
EnvironmentRed Hat Enterprise Linux (RHEL) 7 and laterIssue dbusis timing out and processes are failing to connect Raw Jan 1 01:00:00 hostname NetworkManager[1534]: <warn> [546.45] ifcfg-rh: dbus: couldn't initialize system bus: Could no.转载 2022-01-26 11:09:03 · 1675 阅读 · 0 评论 -
fatal: parameter inet_interfaces: no local interface found for ::1
EnvironmentRed Hat Enterprise Linux 6 Red Hat Enterprise Linux 7 Red Hat Enterprise Linux 8 postfix ipv6IssueErrors in maillog after applying postfix update and whenipv6is disabled. After applying errata and updating postfix from 2.6.6-2.2 to 2..转载 2022-01-19 11:01:13 · 1418 阅读 · 0 评论 -
CPU warning - abrt-watch-log
I am running aRed Hat Enterprise Linux Server release 7.1 (Maipo)onIntel(R) Xeon(R) CPU X5690 @ 3.47GHzI keep getting this error inabrt-watch-log.root 888 1 0 Aug03 ? 00:00:00 /usr/bin/abrt-watch-log -F BUG: WARNING: at WARNING: ...转载 2022-01-17 17:21:35 · 2758 阅读 · 0 评论 -
Redhat7 安装telnet服务
安装Telnet服务准备工作:挂载:配置yum源文件:vim /etc/yum.repos.d/dvd.repog1.检查是否安装telnet和xinetd (若安装则不安装):2.进行安装,客户端和服务器端:a. 安装telent服务端# yum -y install telnet-server.x86_64b.安装telnet客户端# yum -y install telnet.x86_64...转载 2022-01-08 11:35:10 · 3684 阅读 · 0 评论 -
linux中cd 区别
cd 进入用户主目录 cd ~ 进入用户主目录 cd - 返回进入此目录之前所在目录 cd .. 返回上一级目录 cd ../.. 返回上两级目录 cd !$ 把上个命令的参数作为cd 参数使用 cd/ 进入根目录 cd. 当前目录 cd -- 回到home目录...原创 2021-12-19 11:00:37 · 311 阅读 · 0 评论 -
linux 增加inode 的方法
创建文件系统时,可以指定块的大小。如果将来在你的文件系统中是一些比较大的文件的话,使用较大的块大小将得到较好的性能。将ext2文件系统的块大小调整为4096byte而不是缺省的1024byte,可以减少文件碎片,加快fsck扫描的速度和文件删除以及读操作的速度。另外,在ext2的文件系统中,为根目录保留了5%的空间,对一个大的文件系统,除非用作日志文件,5%的比例有些过多。可以使用命令"# mke2fs -b 4096 -m 1 /dev/hda6"将它改为1%并以块大小4096byte创建文件系统。使.转载 2021-12-14 18:17:33 · 1045 阅读 · 0 评论 -
NFS使用详解之三.NFS传输速度优化
十、nfs的传输速度优化如果按$ mount -o nolock 192.168.1.220(假设为宿主机ip):/mnt/nfs /mnt/nfs_t来mount ,传输速度可能很慢,只有几K到几十K左右,所以想要获得较快的速度就要对nfs进行优化。 1.设置块大小mount命令的 risize和wsize指定了server端和client端的传输的块大小。如果没有指定,那么,系统根据nfs的版本来设置缺省的risize和wsize大小。大多数情况是4K(4096byt...转载 2021-12-11 10:07:37 · 6268 阅读 · 1 评论 -
Use of Recv-Q and Send-Q
From my man page:Recv-QEstablished: The count of bytes not copied by the user program connected to this socket.Listening: Since Kernel 2.6.18 this column contains the current syn backlog.Send-QEstablished: The count of bytes not acknowledged by转载 2021-11-26 11:08:41 · 73 阅读 · 0 评论 -
RedHat Linux系统中安装和配置snmp服务
检查系统是否安装snmp服务# rpm -qa|grep snmpnet-snmp-5.3.2.2-17.el5net-snmp-perl-5.3.2.2-17.el5net-snmp-devel-5.3.2.2-17.el5net-snmp-libs-5.3.2.2-17.el5net-snmp-utils-5.3.2.2-17.el5net-snmp-libs-5.3.2.2-17.el5net-snmp-devel-5.3.2.2-17.el5SNMP服务安装后会有以上安装包安转载 2021-11-26 11:02:34 · 1671 阅读 · 0 评论 -
unlock login keyring
问题原因fedora修改登入密码之后,每次登入之后都显示unlock login keyring,提示我输入键盘密码。解决办法删除配置文件rm~/.gnome2/keyrings/login.keyring转载 2021-11-22 12:49:47 · 855 阅读 · 0 评论 -
Mounting NFS: owners are nobody:nogroup
kinit, then look atklist. You should see a ticket; if not, look for answers on how to fix Kerberos auth first. isrpc.gssdrunning? You might want to start the service; also, on some distributions, it doesn't autostart unless you mention NFS mounts with ...转载 2021-11-20 01:20:58 · 96 阅读 · 0 评论 -
Linux cached memory(缓存内存)
linux与windows不同,会存在缓存内存,通常叫做Cache Memory。有些时候你会发现没有什么程序在运行,但是使用top或free命令看到可用内存会很少,此时查看Linux系统 /proc/meminfo 文件,会发现有一项 Cached Memory:# >> cat /proc/meminfoMemTotal: 16414004 kBMemFree: 10278960 kBBuffers: 65588 kBCached:...转载 2021-11-18 20:24:54 · 1201 阅读 · 0 评论 -
详解“%sudo ALL=(ALL:ALL) NOPASSWD:ALL”
Ubuntu系统的/etc/sudoers里面会默认有“%sudo ALL=(ALL:ALL)”这个字段,意思为sudo组下的所有用户都能使用sudo权限,前提需要执行用户本身的密码,那如果不想输入执行者的密码也获取sudo权限怎么办呢?那就是配置免密sudo。第一种sed -i '/%sudo/c %sudo ALL=(ALL:ALL) NOPASSWD:ALL' /etc/sudoersvisudo -c #检查语法是否正确,一定要执行,否则出现问题很麻烦各字段解释:...转载 2021-11-10 11:30:52 · 2143 阅读 · 0 评论 -
Ubuntu vi指令:编辑与光标移动
文章目录vi模式切换 I、A、O详解 基础编辑操作 复制粘贴剪切 删除 查找替换 撤销 光标移动操作 小范围移动 翻屏 vi模式切换I、A、O详解命令 作用 i 插入光标前一个字符 I 插入行首 a 插入光标后一个字符 A 插入行未 o 向下新开一行,插入行首 O 向上新开一行,插入行首 基础编辑操作复制粘贴剪切命令 作用转载 2021-11-10 11:27:50 · 1234 阅读 · 0 评论 -
没划分分区做成PV的磁盘扩容至LV
---直接磁盘做成物理盘,没有分区[root@awpservnew ~]# fdisk -lDisk /dev/sdb: 558.3 GB, 558345748480 bytes255 heads, 63 sectors/track, 67881 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (mi...转载 2021-10-16 00:15:00 · 409 阅读 · 0 评论 -
High IO on jbd2 process (ext4 journal) is writing on disk all the time
The problem turned out to be the combination of RAID and the barrier option on ext4. It seems to cause some kind of race condition during heavy writing scenarios. I've been mounting that filesystem with "-o barrier=0" for months with no further problems. T原创 2021-10-15 17:58:39 · 538 阅读 · 0 评论 -
kswapd0 进程CPU占用过高
前几天遇到的一个问题,自己本地用VM配置的虚拟机,一般会top查看进程以及CPU占用的一些情况。又一次用laravel 打印对象,里面的内容比较多,浏览器当时就卡了。然后看进程的情况。我以为会是nginx和php-fpm 这两个一半一半这样子的情况,结果发现 kswapd0 这个进程直接99%。然后马上又降下去了。前几天一直没时间找原因,今天抽出点时间把这个整理下。总结下:swap分区的作用是当物理内存不足时,会将一部分硬盘当做虚拟内存来使用。kswapd0 占用过高是因为 物理内存不足转载 2021-10-15 16:56:42 · 1716 阅读 · 0 评论 -
Debian中如何设置静态IP地址 网关 DNS
Debian中如何设置静态IP地址 网关 DNS行者武松2018-03-135268浏览量简介:新安装的Debian系统,默认一般使用DHCP获取IP地址,除非在安装过程中,使用了指定的IP地址。本文将介绍如何在Debian系统中,配置使用静态IP地址,配置网关,以及设置DNS服务器。 这些配置通过修改配置文件,很容易实现。新安装的Debian系统,默认一般使用DHCP获取IP地址,除非在安装过程中,使用了指定的IP地址。本文将介绍如何在Debian系统中,配置使用静态IP地址,配置网关,...转载 2021-10-13 18:02:47 · 6986 阅读 · 0 评论