在Linux系统使用 mount 命令挂载Windows CIFS 磁盘后,如果Windows系统重启,则可能会导致Linux挂载该磁盘出错,无法访问,也无法直接用umount命令卸载,或由于种种原因无法卸载掉挂载的磁盘,重启虽然可以解决问题,但是代价太大。 本文记录问题无痛解决方法。 问题复现 在Linux卸载Windows CIFS共享磁盘时卡死 : sudo umount cifs_dir 报错设备忙无法卸载 umount /mnt --> umount: /mnt: device is
一台计算机从基本架构上讲,由最基本的硬件组成硬件结构(如:cpu、内存、主板、声卡、显卡等),我们知道,硬件组成完备,但未安装操作系统的计算机被称为“裸机”。我们必须给“裸机”安装操作系统后,才可以正常使用。windows、Linux都属于操作系统范畴。
电脑一次睡眠未醒死机,强制重启后,长时间的等待给了我一种不好的预感。果然,发现没了熟悉的 GRUB 界面,反而直接进 Win10,进 BIOS 一看,发现没有 GRUB 的启动项了?... 故障描述
亲手搭建的博客系统经常会宕机,一直想着定时检测tomcat服务挂掉之后进行重启操作。昨天终于有时间,就把这个事情做了一下,最终可以正常工作。本篇就记录一下我解决 linux 环境定时重启 tomcat 这件事情。
uname -a (或者hostname)可以看到hostname,修改步骤如下:
https://downloads.mysql.com/archives/community/
什么是Linux/Mac的主机名呢?也就是hostname;对于hostname,通常情况下是:
最近有几次,linux centos 7 服务停了后,重启,再起一些应用后,查看top后,rsyslogd cpu占用率高问题, 先说我这块怀疑导致的原因吧。
linux 下服务器程序会因为各种原因dump掉,就会影响用户使用,这里提供一个简单的进程监控和重启功能。
防火墙:主要用户信息安全防护,主要有软件防火墙和硬件防火墙。firewalld防火墙是软件防火墙 在centos7 之前默认采用的防火墙是iptables,而在centos 7则是采用firewall
本文记录WslRegisterDistribution failed with error: 0x80370102 解决方案。 问题复现 安装微软应用商店里的ubuntu完成后,双击打开,出现如
这篇文章记录一下,当我在虚拟机下运行Ubuntu时,想在我的windows下通过putty连接到Linux系统,但发现连接不上,之后在Ubuntu下查看ip,发现显示的内容里没有我想要的IP地址。 现在来记录一下解决办法。
二、模拟破坏mbr引导扇区: [root@localhost ~]# dd if=/dev/zero of=/dev/sda bs=512 count=1 记录了1+0 的读入 记录了1+0 的写出 512字节(512 B)已复制,0.000106943 秒,4.8 MB/秒 三、重启后,加载系统镜像文件中的急救模式:
起因: 昨天晚上思路不是很清晰(上了一天班回来有点蒙),还是强忍着疲惫想搞事情,结果悲剧了… … 本来想拿SD卡做一张linux烧录卡,烧录脚本是很久以前写的,有git记录,一直不成功,就回退了几次提交,然后执行的时候没有给脚本传参(/dev/sd**),结果脚本中默认磁盘设备为/dev/sdb ,在现在电脑上是一块数据磁盘,执行到一半的时候由于某些原因意外退出,但还是有一些命令执行,比如最致命的一条: dd if=/dev/zero of=${node} bs=1024 count=1 conv=fsync conv=notrunc node指向的就是/dev/sdb 然后把LVM2 label、meta data、分区表都给删除了,由于此硬盘在/etc/fstab中有记录,所以今天开机有卡主了,开始以为磁盘接触不良,进入linux recovery模式屏蔽掉fstab中相关选项后进入系统. ls -l /dev/sd* 发现只有/dev/sdb 没有分区信息,接着执行fdisk /dev/sdb, p打印信息 Command (m for help): p Disk /dev/sdb: 465.8 GiB, 500107862016 bytes, 976773168 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes Disklabel type: dos Disk identifier: 0x********* 同样没有分区信息,回想昨晚的操作,终于……(一身冷汗)
Jenkins_home/jobs/build_project_name/builds/
实验室需要安装OpenStack云平台,记录一下安装过程及遇到的问题。 话说搭建起来是真的麻烦,但是让我把linux的命令又熟悉了好多。
由于工作交接不到位、信息记录不到位,密码遗忘等原因,有时候会出现root管理员密码丢失的情况,这时候,就需要我们通过手动破解root口令,那么具体怎么做呢?接下来,让我们一起来看看CentOS 7上破解密码的方法
livenessProbe:连续探测失败会重启、重建 pod,readinessProbe 不会执行重启或者重建Pod操作
博客很久没有更新了,一个原因就是原来存放部署博客的环境坏了,硬盘使用的是SSD,只要读取到某个文件,整个磁盘就直接识别不到了,还好博客环境之前有做备份,最近一直没有把部署环境做下恢复,今天抽空把环境做下恢复并且记录一篇基础的GRUB的处理文档
系统日志是记录系统中硬件、软件和系统问题的信息,同时还可以监视系统中发生的事件。用户可以通过它来检查错误发生的原因,或者寻找受到攻击时攻击者留下的痕迹,下面为大家分享一下Linux系统下如何通过该日志来排错。
Failed to parse multipart servlet request; nested exception is java.io.IOException: The temporary upload location [/tmp/tomcat.2108414996593143912.8080/work/Tomcat/localhost/ROOT] is not valid
马哥linux运维 | 最专业的linux培训机构 ---- 在本地运行django应用相对来说还是挺方便的,使用自带的runserver启动即可。如果在生产环境部署django,就要多考虑一些问题了。比如静态文件处理,安全,效率等等 在网上找到了不错的部署的教程,讲解的还是很详细的,我就不重新再整理了。 五步教你实现使用Nginx+uWSGI+Django方法部署Django程序(上) – Django中国社区 五步教你实现使用Nginx+uWSGI+Django方法部署Django程序(下) – D
在 Linux 管理员的日程当中,有很多需要执行的任务,其中就有系统的重启和关闭。
1、Can't connect to MySQL server on 'localhost'(10061)? 翻译:不能连接到localhost 上的mysql?分析:这说明“localhost”计算
首先说明一下,Redis安装后无法运行的原因有多种,这里只是其中一种情况。以前还遇到过一此安装后无法运行的情况是缺少某个gcc包。不过那次忘记记录了,现在想不起细节了。
原文: https://dev.mysql.com/doc/relnotes/mysql/5.7/en/news-5-7-41.html
其实听早就接触NVIDIA了,当初弄得时候,各种错误,也不好写博客误人子弟。但是后面还是会经常用到,出现问题,还是想办法解决一下吧,显卡弄不好,是病,得治!!!
◎ 使用 TestDisk 恢复并备份已损坏的硬盘的文件 2018 年 11 月 12 日下午,踢完球回到宿舍后,发现正在下电影的 qBittorrent 报错:input/output error(
最近由于一些原因,做服务器资源调整,其中一台服务器是做NFS服务,通过NFS挂载到其他几台服务器做共享,服务器内存从8G调整到了4G,其他不变
描述:解决流程与CentOS7更改密码原理差不多都是通过修复模式进入单用户模式进行更改重置密码;
一般服务器被入侵的迹象,包括但不局限于:由内向外发送大量数据包(DDOS肉鸡)、服务器资源被耗尽(挖矿程序)、不正常的端口连接(反向shell等)、服务器日志被恶意删除等。那么既然是入侵检测,首先要判断的是服务器是否被入侵,必须排除是管理员操作不当导致的问题,因此入侵检测的第一项工作就是询问管理员服务器的异常现象,这对之后入侵类型的判断非常重要。
服务器做迁移,从AXX云迁移到Txx云上,迁移的话,需要把图片服务器也迁移过去。之前使用的是VSFTPD这次也还用这个吧。这里就记录下FTP服务器安装及遇到的问题。
在控制面板的安全性选项中,群晖提供了上传 SSL 证书的功能,以便于使用者通过互联网安全的访问 NAS。不过 reizhi 在使用中却发现,无论是替换自带的自签名证书,还是完全删除,在重启 NAS 后都会出现默认证书变为自签证书的问题。这样一来,访问时便会出现不信任的提示以及红色的 HTTPS 标识。 不过在网络上却并没能搜索到相关问题的报告和解决方案,于是 reizhi 决定自己研究解决。在控制面板几经尝试都没能成功后,最终通过更改文件权限解决了默认证书的问题,在此作为记录。 首先我们需要进入控制面板-终端机和 SNMP ,打开 SSH 功能以便后续操作。随后打开套件中心,点击设置,添加社区源:
作为一名以Windows平台为主的开发者,在接触和使用Linux系统的过程中总会遇到一系列的问题。每当这时候,我相信大部分人是和我一样的处理办法,就是网上各种搜索尝试直到问题解决为止,而有些问题,前后不止会遇到一次 ,每次遇到每次搜索。因为在Linux上基本都是使用命令行操作,各种命令、工具、配置、路径等等不可能完全记得住,借助搜索引擎也是可以理解,但是网上的东西杂乱无章,开放性的问题(例如网络不通)通常难以匹配到完美的解决办法,总结一套自己的办法就显得尤为重要了。网络配置和ssh服务是Linux非常基础的功能,很多时候这2个东西搞不起来后面的事情都进行不下去,趁着最近又重新把这部分实践了一次,中间也遇到了一些问题,这里记录一下过程以防日后再次掉坑。
转载随意,文章会持续修订,请注明来源地址:https://zhenbianshu.github.io 。
坑,太坑了,公司一个项目因为是代运维,所以通知信息都不在我们这里,因为要五一放假了同事无聊查看该项目官网,发现网站的SSL证书到期了,然后第一时间找我,我的第一印象就是这个服务器不是我弄的,但是解决办法才是首要任务,我就开始查找资料,有关服务器的所有资料,发现只有FTP能链接(账号密码是原来的),但是在登录SSH的时候密码不正确,FTP能链接,服务器登录不了,挺神奇的哈!
网上类似的教程很多,那我什么还要重新再写一篇呢?仅为记录,并非什么技术教程,因为我发现在网上找到的教程在我本地服务器不好使,之所以是手动配置是因为服务器并未安装第三方控制面板,本文仅作为在 Apache 服务器中安装 SSL 证书的记录,仅供参考。
Linux服务器重启命令有shutdown、halt、reboot、init和poweroff,各个重启命令参数及使用方法:
前言 日志对于安全来说,非常重要,它记录了系统每天发生的各种各样的事情,你可以通过它来检查错误发生的原因,或者受到攻击时攻击者留下的痕迹。 日志主要的功能有:审计和监测。它还可以实时的监测系统状态,监测和追踪侵入者等等。 那么日志存放的位置在哪里呢? /var/log 常用日志文件 ⊙btmp 记录登陆失败的信息 ⊙lastlog 记录最近几次成功登录的事件和最后一次不成功的登录 ⊙messages 从syslog中记录信息(有的链接到syslog文件) ⊙utmp 记录当前登录的每个用户 ⊙wtmp 系
CentOS主要分为两个主要版本 ,CentOS Linux 和 CentOS Stream版。
最近测试同事有一个需求,搭建一套Tuxedo域,连接网关,通过其和其他域交互,搭建过程中配置正确,但域连接报错,模拟过程如下,假设本地域名称为LOCALDOM,网关域名称为GWDOM,主机操作系统是Solaris。
打开 Default Value 可以和 代码中设置 ini_set('display_errors','On');起到同样的效果
最近心里长草了,虽说已经过了爱折腾的年纪,可是想要自己DIY一个NAS的想法却越来越强烈,主要原因是——穷,群晖的机器很好,可是太贵,而且配置不高,能买得起的自己瞧不起,瞧的起的又买不起。这样的结果就是每天都在看,越看草长的就越高,最后一狠心,咬牙跺脚把草割了吧,自己DIY一个。 先晒下配置清单:
之前把Go服务都迁到Kubernetes上后有些服务的某个 Pod总是时不时的重启一下,通过查业务日志根本查不到原因,我分析了一下肯定是哪里代码不严谨造成引用空指针导致Go发送运行时panic才会挂掉的,但是容器重启后之前输出到stderr的panic是会被清空的,所以才有了这篇文章里后面的分析和方案解决。
B哥最近在参加比赛,需要把一个php项目部署到服务器上,故此在linux上安装LAMP环境,用于部署项目,第一次安装,做点儿笔记记录一下。
在补丁管理方面一些 Linux 系统管理员和 Windows 系统管理员没有差别。实话说,在一些方面甚至做的更差(特别是以持续运行时间为自豪)。 -- Kyle Rankin 编译自 | https://www.linuxjournal.com/content/sysadmin-101-patch-management 作者 | Kyle Rankin 译者 | haoqixu 就在之前几篇文章,我开始了“系统管理 101”系列文章,用来记录现今许多初级系统管理员、DevOps 工程师或者“全栈”开发者
Redis 的数据全部在内存里,如果突然宕机,数据就会全部丢失,因此必须有一种机制来保证 Redis 的数据不会因为故障而丢失,这种机制就是 Redis 的持久化机制。
Linux 内核有个机制叫OOM killer(Out-Of-Memory killer),该机制会监控那些占用内存过大,尤其是瞬间很快消耗大量内存的进程,为了防止内存耗尽而内核会把该进程杀掉。
最近几天一直很头疼,因为鸟云服务器免费使用的活动,所以自己注册了一个帐号,领取了主机一枚,接下来干什么呢?当然是折腾了。之前用了linux的wdcp面板的操作,感觉还是挺顺手的,之前写过如何在阿里云、腾讯云、小鸟云安装wdcp图文教程,那么这次当然就不再用linux了,申请的鸟云配置:CPU : 4核,内存 : 4G,带宽 : 5M,还是不错的。
领取专属 10元无门槛券
手把手带您无忧上云