操作系统:centos7.1 (在ubuntu上测试过,不支持 screen) 主机:虚拟云主机 问题出现:在使用打包式在线安装phpstudy时,由于安装过程非常漫长,http报文过一段时间没有回送,ssh连接就会断开. 解决办法:使用screen进行会话管理,在连接断开后,再次登录终端,使安装过程继续下去. 1.安装screen yum install screen 2.创建会话并进入screen模式,进入过程只是闪一下,看起来和正常终端没有差别 记住这里是david screen -S d…
CENTOS的备份和恢复其实非常简单,我们只要把全部文件用TAR打包就行,下次需要恢复的适合再解压开覆盖就可以了 下面详解CENTOS备份和还原的过程 tar打包命令的特点:1.保留权限2.适合备份整个目录3.可以选择不同的压缩方式4.如果选择不压缩还能实现增量备份,部份还原,参考man tar 因为Linux类系统不像windows,它不会限制ROOT用户存取任何东西,因此完全可以把一个分区上全部文件都存放入一个TAR文件中. 下面是备份过程 首先使用ROOT权限登陆系统,然后执行 cd /…
如果不小心对数据库进行误操作,而又没有及时备份怎么办?这恐怕是广大的coder经常遇到的一类问题.我今天就因为不小心删除了某个数据库,但最后的备份是1个礼拜前的,唯一能解决的办法就是通过mysqlbinlog来恢复了.解决方案如下: 如果MySQL服务器启用了二进制日志,你可以使用mysqlbinlog工具来恢复从指定的时间点开始(例如,从你最后一次备份)直到现在或另一个指定的时间点的数据.关于启用二进制日志的信息,参见5.11.3节,“二进制日志”.对于mysqlbinlog的详细信息,参见m…
当意识到误删除文件后,切忌千万不要再频繁写入了,否则你的数据恢复的数量将会很少. 而我们要做的是,第一时间把服务器上的服务全部停掉,直接killall 进程名 或者 kill -9 pid . 然后把误删除文件所在分区,重新挂载成ro,只读的 (mount  -o ro  /dev/sdb2  /data/). 然后我们需要去下载和安装一个工具叫做   extundelete 1.安装依赖包# yum install e2fsprogs* -y 2.下载并安装extundelete# wget …
遇到命令都不能用,直接执行下面的语句就可以: export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin 或者用绝对路径命令进入/bin/vim   /etc/profile.删除之前添加的内容 如果有什么不对的地方,请大家指出,谢谢!…
一.screen 首先介绍下screen,screen是Linux下的一个任务容器,开启了之后就可以让任务在后台执行而不会被网络中断或者是终端退出而影响到. 在Linux中有一些耗时比较久的操作(例如备份,下载大文件)会占用着终端会话,如果中间因为人为或者非人为的因素退出后就会导致任务被中断掉. 在嵌入式中常用在编译的时候,想让它在后台运行 0. 安装 #CentOS yum install screen #Debian/Ubuntu apt-get install screen screen使…
在远程命令行下某些长时间的操作,一旦网络出现故障,后果可能会很严重,在这种情况下可以使用screen命令来解决.screen可以创建一个session,在不小心断开以后还可以继续恢复session保存的状态 安装 #RH or CentOSyum install screen #Debianapt-get install screen 创建session screen -S newsession 恢复一个session screen -r newsession 查看所有的session scre…
1. 背景 由于经常使用ssh登录实验室的服务器训练神经网络, 而一些复杂的神经网络模型需要长时间训练,在此期间,如果出现网络等原因出现链接中断的话,服务器的进程也会被杀死,之前的一切半途而废.利用screen可以很好地解决这一问题. 2. 安装 CentOS系统可以执行:yum install screen Debian/Ubuntu系统执行:apt-get install screen 3. 使用 screen -S [NAME] 例如: screen -S gan-pytorch 随后进入…
今天在使用VMware启动CentOS时,出现如下图1错误提示: 当点击“确定”按钮时,出现如下图2错误提示: 无奈,只能点击图1 中的“取消”按钮,进行问题的跟踪.分析.经过核实,发现上述问题是由于虚拟机未正常关闭引起的.下面看看解决办法. 1.找到虚拟机的安装目录,我的安装文件目录在F:\softwares\linux\centos-vm下 2.修改所有文件夹名称后缀为.lck的文件,为了避免误操作,我将后缀为.lck的文件名调整为.lck.bak 修改后的文件名称如下: 3.最后,重新尝试…
今天公司磁盘报警,查看磁盘发现挂载的/aa空间还很多,而/ee 空间不足,现将/aa上的lvm分出一部分空间.加到/ee上 注:首先要 df  -T  -h 开一下磁盘格式如果是xfs格式的lvm  那一定一定要注意,这种格式的lvs  只能增加,不能减少,以减少lvs 就损坏. LVM 管理命令: 收缩: 先减文件系统再减LV(注意顺序) umount /dev/vg1/lv1  先卸载 e2fsck -f /dev/vg1/lv1 resize2fs /dev/vg1/lv1 100M 减小…