作为Linux下的程序员,有时不得不面对一个问题,那就是系统内存被用光了,这时当进程再向内核申请内存时,内核会怎么办呢?程序里面调用的malloc函数会返回null吗? 为了处理内存不足时的问题,Linux内核发明了一种…
标签:linux
Linux基础:xargs命令
简介 xargs可以将输入内容(通常通过命令行管道传递),转成后续命令的参数,通常用途有: 命令组合:尤其是一些命令不支持管道输入,比如ls。 避免参数过长:xargs可以通过-nx来将参数分组,避免参数过长。 使用语法…
基于Web实现远程与硬件交互
基于Web实现远程与硬件交互 项目背景: 最近在做一个类似“速递柜”的项目,项目需求大概如下:1.用户使用微信扫描二维码2.后台匹配相关数据,并存储用户信息,最终返回给用户当前柜子当前状态3.用户选择“开柜”指令,进行存…
Vsftpd安装与配置虚拟用户登录
vsftpd的全名是“Very secure FTP Daemon” 一、安装vsftpd1.1安装db4-util用于生成认证文件 [root@localhost ~]# yum -y install db4-util…
解决CentOS 7中php-fpm进程数过多导致服务器内存资源消耗较大的问题
前言: 最近服务器内存使用率一直居高不下,检查之后发现可能和php-fpm进程数过多有关。本文记录了我优化php-fpm配置文件的过程并补充了一些和php-fpm有关的知识。 什么是php-fpm: php-fpm即Fa…
ElasticSearch6.4.0集群搭建
最近在学习ES相关内容,为了方便自己使用,在本地虚拟机上搭建了一个3节点的ES集群,在搭建过程中,遇到了许多坑,网上的资料也比较分散,所以详细整理一下搭建过程发出来供参考。搭建过程中,由于是两台虚拟机,所以有一种很快速的…
Linux环境配置
环境配置文件:/etc/profile 重新读取环境配置文件:source /etc/profile java环境: JAVA_HOME=/opt/jdk1.8.0_172 PATH=/opt/jdk1.8.0_172/…
Gitlab常用命令
修改gitlab配置文件: vim /etc/gitlab/gitlab.rb 重新加载gitlab配置文件: gitlab-ctl reconfigure 重新启动gitlab: gitlab-ctl restart
Terraform入门 - 3. 变更基础设施
在上个页面,你使用Terraform创建了你第一个基础设施:一个EC2实例。在本页,我们将变更那个资源,并了解Terraform如何处理变更。 基础设施在持续发展,Terraform的创建就是为了管理和实施这些变更。当你…
LNMP环境下升级phpredis和redis-server版本
lnmp支持使用命令行安装redis。通常情况下是指定版本的lnmp5中是4版本的,但是可以安装指定版本的redis。非常重要的一点就是phpredis扩展和redis-server中对应关系,那些特性得到了支持。 首先…
解决ubuntu下载的速度很慢问题
具体操作 1、打开源文件 gedit /etc/apt/sources.list 2、添加源 ##sohu deb http://mirrors.sohu.com/ubuntu/ quantal main restric…
rz命令覆盖原文件
rz -y