shellcheck 是一个 GPLv3 工具,它为 bash/sh shell 脚本提供警告和建议:shellcheck 的目标是指出并澄清导致 shell 的典型初学者语法问题 给出隐晦的错误消息。指出并澄清典型的中级语义问题 使外壳表现出奇怪的、与直觉相反的行为。指出可能会导致风险的一些微妙的注意事项、角落案例和陷阱。 高级用户的其他工作脚本在将来的情况下将失败.1、安装步骤:在本地安装 s
一、ASCIIquarium–水族馆ASCIIquarium是一个基于ASCII字符的终端动画程序,它模拟了一个水族馆的场景,让用户可以在终端中欣赏到各种鱼类、水草和其他水生生物的运动。这个程序是由开发者 Joey Hess 创建的,它可以在类Unix系统上运行,比如Linux和macOS。ASCIIquarium 是一个轻量级、有趣的工具,可以让用户在终端中放松心情,欣赏一些简单但令人愉悦的动画
网上搜索了很多文章都没有几篇是能正常扩容的~~0、版本Oracle VirtualBox版本: VirtualBox 7.0.14扩容思路, 通过创建新的虚拟硬盘进行数据转移方式达到扩容最初的磁盘是分配了30G,后面磁盘使用率达到了85%了,经常导致k8s集群无法分配pod或者正常启动,需要做个升级1、最初的存储大小如下2.创建新的虚
-------------案例1--------------------###需求 ## 遍历/data/目录下的txt文件 ## 将txt 文件做一个备份 ## 备份的文件名增加一个年月日的后缀,比如将holy.txt备份为holy.txt_20240515 #!/bin/bash # author: holy # version: v1 # date: 2024-05-15 #定义后缀遍历,注
node nuxt build Linux 打包
背景:新开阿里云容器镜像做使用,但是碰到了几个报错需要处理:验证登录命令: docker login --username=holy@*****9 repo-*-registry.cn-shanghai.cr.aliyuncs.com备注:(*代表我删除的部分名称,实际地址根据后台给的显示)1、公网IP未放行情况下会报错的提示如下报错:Error respons
问题:安装Pritunl客户端连接V-P-N 时候报 "All tap-windows6 adapters on this system are currently in use or disabled...." 日志如下2022-03-22 19:58:52 All tap-windows6 adapters on this system are currently in use
思考了几种方案,最终考虑使用ip黑名单的方式:处理方法:一、nginx黑名单方式:1、过滤日志访问API接口的IP,统计每10分钟调用超过100次的IP,直接丢进nginx的访问黑名单2、具体步骤:编写shell脚本:复制代码vim/shell/nginx_cutaccesslog.sh#!/bin/bashlog_path=/xxx/nginx/logsdate=date-d"10mi
用户的IP地址$binary_remote_addr作为Key,每个IP地址最多有50个并发连接你想开几千个连接刷死我?超过50个连接,直接返回503错误给你,根本不处理你的请求了limit_conn_zone$binary_remote_addrzone=TotalConnLimitZone:10m;limit_connTotalConnLimitZone50;limit_conn_log_le
系统调优的4大子系统:1、查看系统中使用cpu最多的进程top->pps-aux--sort-pcpu|more2、找出系统中使用内存最多的进程top->mps-aux--sort-rss|more3、找到系统对磁盘读写最多的进程iostat和iotopiostat-d-k-p/dev/sdaiotop-o-d24、找到系统中使用网络最多的进程nload和nethogs
vsftpd.conf配置没有问题,但就是不能登陆显示问题截图后来查询了处理方法把问题定位在了/etc/pam.d/vsftpd上主要注释#authrequiredpam_shells.so就行登陆成功:
CentOS7图形界面与命令行界面切换在图形界面使用ctrl+alt+F2切换到dos界面dos界面ctrl+alt+F2切换回图形界面在命令上输入init3命令切换到dos界面输入init5命令切换到图形界面如果想系统默认以某种方式启动,使用systemd创建符号链接指向默认运行级别。修改方法为:1.首先删除已经存在的符号链接:rm/etc/systemd/system/default.targ
1.删除0字节文件find-typef-size0-execrm-rf{}\;2.查看进程按内存从大到小排列:ps-e-o"%C:%p:%z:%a"|sort-k5-nr3.按cpu利用率从大到小排列ps-e-o"%C:%p:%z:%a"|sort-nr4.内存的大小:free-m|grep"Mem"|awk'{print$2}&
海外一台服务器凌晨就开始出现了不能登录游戏。早上运营人员告知上服务器查看了下。一打命令就界面提示-bash:fork:Cannotallocatememory输入了几次top出来了才出来了,一看也还有内存剩余的。想看看其他命令都查看不到,只能让运营方控制台上重启服务器先。就着查看有关这样提示的问题重启之后查看有关进程和线程,发现jdk的线程一直在增加,应该是这个一直只增不放导致了超过系统默认的ke
一、准备工作1、检查SELINUX是否处于关闭(disabled)状态。SELINUX=disabled不为disabled的话,则修改为SELINUX=disabled。2、检查环境下有没有安装过低版本的rpm-qa|grepmysqlmysql-libs-5.1.73-8.el6_8.x86_64rpm-qa|grepnginxrpm-qa|grepphp从上可获知Linux下yum过一个my
转自:https://www.cnblogs.com/sbaicl/archive/2012/09/17/2688410.html 环境及软件: RedhatEL6.332bit(2.6.32-279.el6.i686) zlib1g-dev (Ubutun需要) libreadline5-dev (Ubutun需要) GCC(gccversion4.4.6201203
gitlab基本维护和使用,启动服务, 查看日志, 报错登陆处理。
Ajax 跨域请求 Access-Control-Allow-Origin 问题,要不因为CORS没有设置造成,要不就是因为多出设置了导致不能跨域成功。
oftEther VPN是日本筑波大学的一个研究项目,它包括服务器端、客户端、服务器端管理工具等数个软件,支持 SSL-VPN (SoftEther VPN) 协议、 L2TP/IPsec 协议、 OpenVPN 协议和 Microsoft SSTP 协议,Windows、Linux、Android和IOS等操作系统都可以连接到SoftEther VPN服务器。
对于服务上rsync 的io磁盘与主服务器io 占用的问题,我们可以采用ionice来进行有效解决:服务器是一台做数据分析的BI服,每天同步的数据文件有上万个,目录下也占用了很多零碎的目录和文件,遍历起来也很费劲,本身以前购买的磁盘又不是IO很好的磁盘,文件一多更是很慢了,虽然不占用CPU,但是CPU处于繁忙中了 (idle 99%,wa 1%),当服务器中需要运行大量的数据文件时,服务器的Io磁
在Linux系统中,通过top命令可以查看CPU是否忙碌。其中一个数值是"idle",用百分比来衡量;另一个是load,用数值来衡量。loadload的数值可以从文件 "/proc/loadavg" 中得到。0.20 0.18 0.12 1/80 11206数值的含义从坐到右分别是过去1分钟、5分钟、15分钟内CPU的利用率。第四列是当前正在运行的进程数目和
找到的几个都不能用,为了以后方便自己倒腾了一个OVZ的。脚本中有大量代码来自几个其他教程或者一键脚本。注意!这个脚本适合在新安装的Centos7 x64系统的OVZ上运行,它会直接禁用firewalld,清空原有iptables设置。要是不习惯用iptables或者iptables已经存了自己写的规则请不要运行脚本。Hostwithlinux的256M内存OVZ测试运行通过,运行脚本前请把Tun打
Linux pure-ftp 和 vsftp 的安装使用转自:http://blog.csdn.net/hfmbook/article/details/522669591 安装 vsftpd 服务器2 修改配置文件 etcvsftpdvsftpdconf3 创建ftp虚拟账号4 创建ftp登录虚拟账号密码文件5创建密码文件6创建vsftpd用户配置文件7 修改配置文件 etcvsftpdvsftp
转自:http://os.51cto.com/art/201707/545341.htm 安全是IT行业一个老生常谈的话题了,从之前的“棱镜门”事件中折射出了很多安全问题,处理好信息安全问题已变得刻不容缓。因此做为运维人员,就必须了解一些安全运维准则,同时,要保护自己所负责的业务,首先要站在攻击者的角度思考问题,修补任何潜在的威胁和漏洞。安全是IT行业一个老生常谈的话题了,从之前的“棱镜门”事件中
Tomcat有很多方面,我从内存、并发、缓存四个方面介绍优化方法。 **一.Tomcat内存优化** Tomcat内存优化主要是对 tomcat 启动参数优化,我们可以在 tomcat 的启动脚本 catalina.sh 中设置 java_OPTS 参数。 JAVA_OPTS参数说明 -server 启用jdk 的 server 版; -X
阿里云服务器使用SLB后如何获取真实IP(使用LVS等负载均衡方案之后如何获取真实的IP)使用7层负载均衡之后最终realserver的访问都是由proxy发起的,所以日志中记录的访问IP都是proxy的IP,这时候如果想获取真实IP,阿里云官方提供了使用 http_realip_module或者mod_rpaf来获取真实IP(这种办法除了可以获取IP记录到日志中,还可以禁止特定IP访问站点),这
web服务器配置参考 net.ipv4.conf.lo.arp_ignore = 1net.ipv4.conf.lo.arp_announce = 2net.ipv4.conf.all.arp_ignore = 1net.ipv4.conf.all.arp_announce = 2net.ipv4.tcp_tw_reuse = 1net.ipv4.tcp_tw_recycle = 1ne
hcacheLinux用户可能经常遇到的一个问题是内存大部分都被Buff和Cache占用了,但是有时候我们想知道到底Cache了些什么内容却没有一个直观好用的工具。今天给你介绍一个可以查看Linux当前缓存了哪些文件的小工具hcache。hcache是基于pcstat的,pcstat可以查看某个文件是否被缓存和根据进程pid来查看都缓存了哪些文件。hcache在其基础上增加了查看整个操作系统Cac
Linux查看系统状态命令 iostat iostat 命令详细地显示了存储子系统方面的情况。你通常用iostat来监控存储子系统总体上运行状况如何,并且在用户注意到服务器运行缓慢之前提早发现输入/输出缓慢的问题。相信我,你应该在用户发现这些问题之前先发现这些问题! meminfo和free &n
SMTP错误码/建议解决方法错误总表4201. Timeout Communication Problem Encountered During Transmission. Thie Is a Novell Groupwise Smtp Error 2. Tcp Read Error 3. Tcp Write Error在联机时发生通讯中断的问题;Novell GroupWise SMTP服务器的
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号