![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
安徽小亚哥哥
这个作者很懒,什么都没留下…
展开
-
shell中的(),{}几种语法用法
shell中的(),{}几种语法用法查看脚本语法是否有错误:bash -n modify_suffix.sh跟踪执行sh -x modify_suffix.sh aaa1.${var} 2.$(cmd) 3.()和{} 4.${var:-string},${var:+string},${var:=string},${var:?string} 5.$((exp)) 6.$(var%patt...转载 2018-06-21 09:32:19 · 476 阅读 · 0 评论 -
linux中fork()函数详解
一、fork入门知识 一个进程,包括代码、数据和分配给进程的资源。fork()函数通过系统调用创建一个与原来进程几乎完全相同的进程,也就是两个进程可以做完全相同的事,但如果初始参数或者传入的变量不同,两个进程也可以做不同的事。 一个进程调用fork()函数后,系统先给新的进程分配资源,例如存储数据和代码的空间。然后把原来的进程的所有值都复制到新的新进程中,只有少数值与原来的进程的值不...转载 2018-06-15 15:20:56 · 184 阅读 · 0 评论 -
高并发网络编程之epoll详解
在linux 没有实现epoll事件驱动机制之前,我们一般选择用select或者poll等IO多路复用的方法来实现并发服务程序。在大数据、高并发、集群等一些名词唱得火热之年代,select和poll的用武之地越来越有限,风头已经被epoll占尽。本文便来介绍epoll的实现机制,并附带讲解一下select和poll。通过对比其不同的实现机制,真正理解为何epoll能实现高并发。select()和p...转载 2018-06-30 22:21:46 · 123 阅读 · 0 评论 -
epoll详解
原文:https://www.cnblogs.com/alantu2018/p/8460884.htmlselect、poll和epoll的区别在linux没有实现epoll事件驱动机制之前,我们一般选择用select或者poll等IO多路复用的方法来实现并发服务程序。在大数据、高并发、集群等一些名词唱的火热之年代,select和poll的用武之地越来越有限了,风头已经被epoll占尽。selec...转载 2018-07-12 10:35:36 · 168 阅读 · 0 评论 -
Linux设置程序开机自启动
注意:作者测试时,Linux版本为RedHat6,同时应用在CentOS6应该也可以(作者未实测,但有同事在CentOS6上使用可行),系统版本的不同,可能造成操作上的差异(CentOS7就与CentOS6有较大的不同),但具体的思路可借鉴。以下操作均在root权限下 Linux下配置某个服务的开机自启动,分为两种情况:一种是已经挂载的,另一种是未挂载的。已经挂载的程序可以使用 chkconfig...转载 2018-07-07 22:20:15 · 327 阅读 · 0 评论 -
进程间的五种通信方式介绍
原文:https://blog.csdn.net/wh_sjc/article/details/70283843 进程间通信(IPC)介绍 进程间通信(IPC,InterProcess Communication)是指在不同进程之间传播或交换信息。 IPC的方式通常有管道(包括无名管道和命名管道)、消息队列、信号量、共享存储、Socket、Streams等。其中 Socket和Streams...转载 2018-08-13 20:44:55 · 170 阅读 · 0 评论 -
Linux共享内存的查看和删除
在使用共享内存的程序异常退出时,由于没有释放掉共享内存,在调试时会出现错误。您可以使用shell命令来查看与释放已经分配的共享内存,下面将详细说明如何进行查看和释放分配的共享内存的方法。 预备知识 Linux中通过API函数shmget创建的共享内存一般都是在程序中使用shmctl来释放的,但是有时为了调试程序,开发人员可能通过Ctrl + C等方式发送中断信号来结束程序,此时程序申请的...转载 2018-08-13 20:45:44 · 4488 阅读 · 0 评论