Linux
文章平均质量分 55
关于linux 的技术操作,以及错误信息解决记录
Lonelypatients°
人生没有彩排,每一天都是现场直播。
展开
-
Linux 服务器 kswapd0 进程 CPU占满
引言今天再一次体验整个cpu 占满的问题, 并且究其根本,寻找问题所在, 真的是欲哭无泪了, 太难了!第一次没有太在意, 重启了服务器好像好了那么一阵, 最近呢,又往服务器上部署了项目, 今天终于又一次复现了.排查问题 如果通过 **top** 等监控发现 kswapd0 进程持续处于非睡眠状态,且运行时间较长并持续占用较高 CPU 资源, 则通常是由于系统在持续的进行换页操作所致。则可以通过 **free -m** 、**ps** 等指令进一步查询系统及系统内进程的内存占用情况,做进一步排原创 2020-07-15 18:43:40 · 2145 阅读 · 0 评论 -
Linux操作之ar命令对文件打包与解开文件
记录已经被时代的潮流抛弃的ar操作打包的命令, 现在已经被tar命令所替代。ar命令适用于Linux,FreeBSD,IBM,AIX平台。列出上例afile打包文件中的成员列出打包文件中某成员文件的内容-再加一个文件a_02.txt 到文件包中,并至于 a.txt 后面删除打包文件中的文件 a_03.txt总结ar命令用起来还是相当的方便, 但就是已经被tar命令取代了,现在已经很少有使用。每日一篇命令講解, 有興趣的关注我, 动动小手点赞收藏!~...原创 2022-06-08 11:34:20 · 2646 阅读 · 1 评论 -
linux contos服务器在端口暴露的情况下被植入恶意代码, 解决方案!
当使用 chattr 进行权限更新时错误: -bash: /usr/bin/chattr: Permission denied代表权限不足无法进行恶意脚本删除解决方案:chmod +x /usr/bin/chattr直接使用chattr 再使用 rm 时 报错错误:rm: cannot remove ‘newinit.sh’: Operation not permitted最终解决方案:lsattr -a -ichattr -i newinit.shchattr -a .原创 2021-06-30 20:10:47 · 500 阅读 · 0 评论 -
服务器 当kill -9杀不死进程时, 我慌了!
kill -9 发送SIGKILL信号给进程,将其终止,但对于以下两种情况不适用1.该进程是僵尸进程(STAT z),此时进程已经释放所有的资源,但是没有被父进程释放。僵尸进程要等到父进程结束,或者重启系统才可以被释放。2.进程处于“核心态”,并且在等待不可获得的资源,处于“核心态 ”的资源默认忽略所有信号。只能重启系统。kill 只能杀死处于用户状态的进程。怎么杀父进程呢.ps -aux | grep "进程名称"结果:Name: uwsgiUmask: 0000State:原创 2021-02-26 17:14:37 · 712 阅读 · 0 评论 -
Supervisor重新加载配置启动新的进程
一、添加好配置文件二、更新新的配置到supervisord supervisorctl update 三、重新启动配置中的所有程序 supervisorctl reload 四、启动某个进程(program_name=你配置中写的程序名称) supervisorctl start program_name 五、查看正在守候的进程 supervisorctl 六、停止某一进程 (program_name=你配置中写的程序名称) pervisorctl stop原创 2021-02-26 17:09:09 · 550 阅读 · 0 评论 -
Linux 执行文件报错: /bin/bash^M 坏的解释器 没有那个文件或目录
前言我有一个定时脚本, 当时呢是在windows 环境下编写的, 编写完成后, crontab 定时去执行这个脚本, 但是在执行这个脚本时, 出错了, 如题一般, 提示当前脚本 是一个坏的解释器.解决方法出现这个原因呢,是因为我的这个脚本是在windows环境下编写的,导致了换行符不一致导致错误发生换行结尾符是\n\r,但是在linux下是\n,所以在每个换行的地方会多出来个\r首先通过CAT命令查看是否是这样.[root@iZbp1je77jss3x52q752uZ ~]# cat -A原创 2020-07-04 15:49:52 · 578 阅读 · 0 评论 -
liunx 下 crontab 被植入脚本后提权问题,当你要添加任务时,报错:权限不够!
首先来看图:明显被篡改权限, 我们可以使用 lsattr 和 chattr# 查看隐藏属性[root]: lsattr /var/spool/cron/2. 不管它有没有, 执行 chattr[root]: chattr /var/spool/cron/当然执行完之后还是不行, 我找到了另一个方法# cd 进入目录[root]: cd /var/spool/cron/[root]: lsattr www-data结果他 的隐藏属性 带 e , 也有可能各不相同同原创 2020-06-22 18:10:13 · 923 阅读 · 0 评论 -
crontab Linux 定时任务相关操作
通常我们使用crontab 去执行查看 crontabcat /etc/crontab查看执行记录cat /var/log/cron操作命令crontab -u //设定特定用户的定时服务例如: crontab -u username -ecrontab -l //列出当前用户定时服务内容crontab -r //删除当前用户的定时服务crontab -e //编辑当前用户的定时服务在设定编辑之前都建议列出服务查看一下:crontab -l原创 2020-06-19 09:42:21 · 251 阅读 · 0 评论 -
docker 初始以及安装和拉取Fastdfs
docker什么是docker:小海腾KVM、Xen、VMware、VirtualBox、Hyper-VVMM容器技术:在计算机的世界中, 容器拥有一段漫长且传奇的历史。容器与管理程序虚拟化 (hypervisor virtualization,HV)有所不同,管理程序虚拟化通过中间层将一台或者多台独立 的机器虚拟运行与物理硬件之上,而容器则是直接运行在操作系统内核之上的用户空间。...原创 2020-03-29 10:46:11 · 347 阅读 · 0 评论 -
基于Linux系统,Contos 下 docker 的一些使用命令
docker开机自起sudo systemctl enable docker# 软链接地址# Created symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /usr/lib/systemd/system/docker.service.docker 启动sudo systemctl s...原创 2020-03-29 09:27:32 · 167 阅读 · 0 评论 -
SSH 远程连接ECS服务器报错:java.net.ConnectException: Connection refused: connect,解决办法!
SSH 远程连接ECS服务器报错:java.net.ConnectException: Connection refused: connect,解决办法.公司日常BUG 烧坏无数脑细胞…启动命令:service sshd start启动失败~我们使用提示查看失败原因:journalctl -xe报错类型贴图:这里呢, 先去:cd /etc/ssh/查看是否存在这些文件, 不存在的话...原创 2020-03-23 16:59:22 · 3651 阅读 · 0 评论