Linux
HELLO_蓝猫
这个作者很懒,什么都没留下…
展开
-
解决ssh: connect to host ubuntu2 port 22: No route to host问题
hadoop集群,从master节点向slave节点发起ssh通信,出现标题中的问题。正常情况下,网络上会告诉是因为开启了防火墙的原因。但是关闭防火墙之后发现没有用,ping ip地址发现仍然无法连接,我同学突然问我是不是ip地址写错了,我在slave节点开启ifconfig命令,果然发现ip地址出现了变化。最后的解决方法是把ip地址设置成手动设置,否则每次开机ip都会靠路由器分配随机自动获取ip...原创 2018-09-10 15:31:22 · 11070 阅读 · 0 评论 -
Linux多线程
c++多线程https://blog.csdn.net/hffhjh111/article/details/53141324https://blog.csdn.net/dcrmg/article/details/53912941https://www.cnblogs.com/wangguchangqing/p/6134635.html参考Linux站式编程https://w...原创 2018-11-10 21:16:07 · 195 阅读 · 0 评论 -
命名管道通信
建立一个命名管道(文件),客户端像管道写入消息,服务端从管道读取消息。客户端//// main.cpp// Client//// Created by 蓝猫 on 2018/11/16.// Copyright © 2018年 蓝猫. All rights reserved.//#include <iostream>#include <stdl...原创 2018-11-19 11:13:33 · 324 阅读 · 0 评论 -
system V IPC (创建消息队列 进行客户端服务端交互)
ipc是进程间通信机制,由共享内存,信号量和消息队列组成,三种方法有相同的特点。标识符:每个ipc结构都又一个唯一的引用标识符,但是标识符是在不同的ipc结构不同,在一个结构内,消息队列,信号量,共享内存之间标识符可能一样。关键字:通过不同的ipc创建方法(msgget,semget,shmget)会制定一个关键字,key_t(长整型)由内核转变标识符。ftok可以将一个路径和项目id转换...原创 2018-11-19 16:46:15 · 258 阅读 · 0 评论 -
线程同步(互斥锁)
参考:https://blog.csdn.net/google19890102/article/details/62047798https://blog.csdn.net/fengbingchun/article/details/73521630 c++11中的mutex当多个控制线程共享相同内存的时候,要确保线程看到一致的数据视图,如果其中一个线程使用的变量不会被其他的线程修改或者使...原创 2018-11-23 15:27:50 · 257 阅读 · 0 评论 -
线程同步(条件变量)
参考:https://blog.csdn.net/qq_37653144/article/details/81988615https://blog.csdn.net/qq_34328833/article/details/56012780 https://blog.csdn.net/lycommand/article/details/79652403互斥锁只有两种状态,他的用途相对来说...原创 2018-11-27 09:07:00 · 254 阅读 · 0 评论 -
linux环境下网络编程
参考https://www.cnblogs.com/diligenceday/p/6241021.htmlhttps://blog.csdn.net/baidu_36649389/article/details/79081770http://www.cnblogs.com/wangcq/p/3520400.html socket是网络进程的PID,由运行进程的计算机的IP...原创 2018-12-14 16:27:26 · 189 阅读 · 0 评论 -
exec函数族,vfork,进程退出,销毁进程(僵尸进程 孤儿进程)
参考文章waitpid和waithttps://www.cnblogs.com/LUO77/p/5804436.htmlhttps://www.cnblogs.com/13224ACMer/p/6390702.htmlhttps://blog.csdn.net/zhangxiao93/article/details/72859312vfork和forkhttps://blo...原创 2018-11-04 23:04:19 · 756 阅读 · 0 评论 -
Grsecurity
GrsecurityGuoJing's Blog 2014-07-26 1298 阅读 最近在做一些服务器的安全配置,觉得SA这个职位真不好当,之前对Linux以及操作系统内核还挺感兴趣的,做了那么多,删了又重装了好几次,觉得无非也就那么回事,操作系统、内核、打包、更新什么的,要做的也就那么多吧。更不要说简单的扫了一遍Linux内核的东西,觉得计算机也无非就是那么样了,依旧无法跳出是人...转载 2018-11-02 15:33:11 · 1259 阅读 · 0 评论 -
setuptools 在linux下安装出问题
在执行python3 setup.py install命令时,出现error,显示目录没法打开,发现所在的linux用户是普通用户,在命令前面加上sudo或者切换为超级用户模式就可以了。...原创 2018-09-13 12:28:19 · 681 阅读 · 0 评论 -
修改 /etc/profile文件 切换用户后失效
今天在配置go语言环境的时候,修改了path,但root和普通用户切换命令失效,后来发现重启一下就好了。原创 2018-10-29 18:55:50 · 1525 阅读 · 0 评论 -
fork创建多个子进程
利用fork创建多个子进程,一个程序中的父进程是同一个。//// main.cpp// fork//// Created by 蓝猫 on 2018/10/29.// Copyright © 2018年 蓝猫. All rights reserved.//#include <iostream>#include <sys/types.h>...原创 2018-10-29 23:40:48 · 2247 阅读 · 0 评论 -
selinux更改etc/selinux/config之后重启无法关机
参考https://www.linuxidc.com/Linux/2018-10/155100.htm在ubuntu操作系统(虚拟机)下,安装了selinux,将工作模式设置成disabled以外的模式(enforcing,permissive),重启之后无法开机。解决方法:关闭虚拟机,重新启动,选择ubuntu内核,往下找,把selinux=1改成=0,之后crtl+x,进入操作系统...原创 2018-10-31 16:44:06 · 2787 阅读 · 0 评论 -
grsecurity
http://ju.outofmemory.cn/entry/85391转载 2018-10-31 20:31:30 · 159 阅读 · 0 评论 -
c/c++ main方法中的参数
int main(int argc, const char * argv[],char *envp[])(参考https://blog.csdn.net/dcrmg/article/details/51987413)argc 是 argument count的缩写,表示传入main函数的参数个数;argv 是 argument vector的缩写,表示传入main函数的参数序列或指...原创 2018-10-30 10:17:58 · 380 阅读 · 0 评论 -
进程组和会话
进程组是若干个进程的集合,每个进程组都有一个组长,不管组长终止与否,只要有进程运行进程组就存在,组长的pid就是getpgrp()。会话是进程组的集合,包含多个进程组,但是只有一个前台进程组。进程调用setsid可以建立新对话期,成功调用返回进程组id,出错返回-1,调用函数的进程如果不是组长,则此函数创建一个新的会话期。1.此进程称为新的会话的首进程,也是目前唯一一个进程。...原创 2018-11-06 15:15:05 · 667 阅读 · 0 评论 -
进程同步-管道和IPC
参考文章:https://blog.csdn.net/bit_clearoff/article/details/55105816管道是进程间通信的方式之一,是在进程之间建立一个实现数据流通的通道,用来缓存要传输的数据。每个管道有两个文件描述符,写和读。例:父子进程通信,关闭无关的文件描述符,子->父,子关闭读,父关闭写。管道特点:1.管道没有名字。2.管道是半双工的,...原创 2018-11-09 17:22:09 · 392 阅读 · 0 评论