/******************************************************************** * busybox filesystem httpd php-5.5.31 sqlite3 webserver * 声明: * 本文主要是记录使用httpd.php5.sqlite3搭建php web服务器. * * 2016-1-24 深圳 南山平山村 曾剑锋 ************************************************…
/******************************************************************************** * matrix-gui-2.0 undefined function json_encode() * 声明: * 本文解决matrix-gui-2.0中遇到的: * Fatal error: * Call to undefined function json_encode() in /www/generate.php on line…
/******************************************************************** * busybox filesystem ifup * 声明: * 本文主要是记录busybox文件系统中ifup使用报错的解决方式. * * 2016-1-24 深圳 南山平山村 曾剑锋 *******************************************************************/ 一.错误处理1: . 现象: u…
/******************************************************************** * busybox filesystem udhcpc 原理 * 声明: * 本文主要是记录busybox中的如何运用udhcpc获取IP,参考文章里写的 * 很详细,不再累赘. * * 2016-1-23 深圳 南山平山村 曾剑锋 ***************************************************************…
/******************************************************************** * busybox filesystem ts_config: No such file or directory * 声明: * 本文主要是记录移植tslib时遇到: * No raw modules loaded. ts_config: No such file or directory * 问题如何解决. * * 2016-1-23 深圳 南山平山村…
/******************************************************************** * busybox filesystem add ldd function * 声明: * 本文主要是为了解决缪新建提出的查看程序涉及到动态链接库的问题. * * 2016-1-23 深圳 南山平山村 曾剑锋 *******************************************************************/ 一.参考文章…
/*********************************************************************************** * Run busybox httpd with php, sqlite * * * 2016-1-20 深圳 南山平山村 曾剑锋 **********************************************************************************/ 文章出处: Run busyb…
目的: 了解linux的启动过程 主要内容: 1.grub 是启动程序的bootloader 2.linux-kernel 是linux的开源内核 3.busybox 是linux的工具集合 启动顺序: grub-> bzimage > initrd > init > chroot sbin/init (从内存镜像转换成rootfs)>/etc/inittab > fstab>etc/init.d/rcS 实验环境: 操作系统(编译使用): CentOS 7.4K…
作者:彭东林 邮箱:pengdonglin137@163.com QQ: 405728433 环境 主机: ubuntu14.04 64bit 开发板: qemu + vexpress-a9 (参考: http://www.cnblogs.com/pengdonglin137/p/6442583.html) 工具链: arm-none-linux-gnueabi-gcc  (gcc version 4.8.3 20140320) Python版本: Python-2.7.13 概述 前面一篇博文…
在启动脚本合适位置添加: httpd -h /usr/app/www/ 即开始httpd服务,并定位到/usr/app/www/ 注:busybox已支持httpd命令,所以直接用即可. busybox中httpd用法 httpd httpd [-ifv[v]] [-c CONFFILE] [-p [IP:]PORT] [-u USER[:GRP]] [-r REALM] [-h HOME] or httpd -d/-e/-m STRING Listen for incoming HTTP re…
1.安装gcc(1)从IBM上下载 gcc-4.0.0-1.aix5.3.ppc.rpm gcc-cplusplus-4.0.0-1.aix5.3.ppc.rpm libgcc-4.0.0-1.aix5.3.ppc.rpm libstdcplusplus-4.0.0-1.aix5.3.ppc.rpm libstdcplusplus-devel-4.0.0-1.aix5.3.ppc.rpm 下载地址为:http://www-03.ibm.com/systems/power/software/aix…
   http://blog.chinaunix.net/uid-9681606-id-1998590.html  linux指令大全(完整篇)(转) 2009-03-17 01:21:46 分类: LINUX cat cdchmod chowncp cut 名称:cat使用权限:所有使用者使用方式:cat [-AbeEnstTuv] [--help] [--version] fileName说明:把档案串连接后传到基本输出(萤幕或加 > fileName 到另一个档案)参数:-n 或 --nu…
如何访问service呢? 为了便于分析,我们重新部署web-server 1.删除service 执行命令docker service rm web-server docker service rm删除web-server,service所有的副本会被同时删除 2.重新创建service,这次直接使用--replicas=2指定副本的数量 3.现在每个worker-node上分别运行了一个副本 那么现在如何访问service呢? 可以想成现在有两个docker host,分别运行了一个http…
Mulyadi Santosa 也许你很少面临这一情况,但是一旦如此,你一定知道出什么错了:可用内存不足或者说内存用尽(OOM).结果非常典型:你不能再分配内存,内核会杀掉一个任务(一般是正在运行那个).一般半随着大量的交换读写,你可以从屏幕和磁盘动向看出来. 这个问题下面隐含着别的问题:你需要分配多少内存?操作系统给你分配了多少?OOM的基本原因很简单,你申请的内存多于系统可用量.我得说是虚拟内存,因为交换分区也包括在内. 了解OOM 开始了解OOM,首先试试这段会分配大量内存的代码: #in…
本章解释如何使用适用于Linux的大量性能工具及每个工具中信息的意义.即使已经使用top或者sar,也可能从本章学到相关知识. 应该养成使用这些工具的习惯.当然要知道如何诊断性能问题,但也应该定期寻找可能指示问题的关键指标的变化.可以使用这些工具衡量新应用程序对性能的影响.就如同查看车内的温度表一样,要注意Linux系统的性能指标.本章介绍的工具有: ·   top ·   sar ·   vmstat ·   iostat ·   free 可以作为普通用户运行这些工具.它们都利用/proc文…
1 ~ 31的信号为传统UNIX支持的信号,是不可靠信号(非实时的),编号为32 ~ 63的信号是后来扩充的,称做可靠信号(实时信号).不可靠信号和可靠信号的区别在于前者不支持排队,可能会造成信号丢失,而后者不会.   另外注意:* 多个实时信号的响应顺序是有保证的.* 如果一个进程同时有实时信号和标准信号在pending,则优先响应标准信号.大家用的一般都是非时实信号,下边是信号列表.1) SIGHUP本信号在用户终端连接(正常或非正常)结束时发出, 通常是在终端的控制进程结束时, 通知同一s…
HA(High aviliable)高可用 高可用的需求 在很多公司里面,都会存在着一些不愿被中断的业务,但是由于硬件故障,软件故障,人为因素等各种因素,往往会不经意的造成我们重要的业务中断,因此高可用技术就由此而生. 评价的标准 A = MTBF / (MTBF + MTTR) MTBF: Mean Time Between Failover 平均无故障时间 MTTR: Mean Time To Repair  平均修复时间 一般来说,A的值越大,高可用性能就越好,通过增大MTBF或者减小MT…
前面的关于ps中的%CPU的含义一文已经介绍了CPU占用率的含义,那么为什么有时会在ps的输出中看到CPU占用率超出%100的现象呢?我们知道在/proc目录下每个进程都会有一个以它的PID以名字的目录,这个目录中有一个stat文件,它包含了和这个进程状态相关的各种信息,它的各个数值对应的含义在内核文档的Documentation/filesystems/proc.txt文件中有明确的定义: Table 1-3: Contents of the stat files (as of 2.6.22-…
目录 一.none 网络 二.host 网络 三.bridge 网络 四.User-defined 网络 1.创建 my_bridge 网络 2.自定义网络 IP 段 3.给容器指定分配静态 IP 4.容器联通测试 5.不同网桥下的容器互通 Docker 通过网络驱动来支持容器的网络通信,默认情况下,Docker 提供两种网络驱动供我们使用,一个是 bridge,一个是 overlay.我们也可以自己写一个网络驱动插件,如果你足够大牛的话. Docker 安装时会自动在 host 上创建三个网络…
概述 没有找到可以让团队方便使用的云盘,暂时搭建一个svn凑合用一下 svn有三种安装方式 安装方式 服务程序 服务协议 用户和密码 授权 系统配置 svn独立安装 svnserve svn passwd文件(明文密码) authz文件 svnserve.conf文件 apache+svn安装 httpd http WebDAV htpasswd命令(密文密码) authz文件 httpd.conf文件 apache+svn+submin httpd+ pythonCGI http WebDAV…
1.进程状态 volatile long state; int exit_state; state成员的可能取值如下: #define TASK_RUNNING        0 #define TASK_INTERRUPTIBLE  1 #define TASK_UNINTERRUPTIBLE    2 #define __TASK_STOPPED      4 #define __TASK_TRACED       8 /* in tsk->exit_state */ #define EXI…
转载:http://blog.csdn.net/npy_lp/article/details/7335187 内核源码:linux-2.6.38.8.tar.bz2 目标平台:ARM体系结构 进程是处于执行期的程序以及它所管理的资源(如打开的文件.挂起的信号.进程状态.地址空间等等)的总称.注意,程序并不是进程,实际上两个或多个进程不仅有可能执行同一程序,而且还有可能共享地址空间等资源. Linux内核通过一个被称为进程描述符的task_struct结构体来管理进程,这个结构体包含了一个进程所需…
from:http://blog.chinaunix.net/uid-11278770-id-148579.html Chinaunix首页 | 论坛 | 认证专区 | 博客 登录 | 注册       博文      博主      todaygoodtodaygood.blog.chinaunix.net Linux,Virtualization ChinaUnix博客技术文章推荐标准和规范 有奖征集:文集--博客系列博文管理 CU博客频道6月技术图书有奖试读活动 首页 | 博文目录 | 关…
今天MacBook到手了,就正式开始学习php了.先搭个环境,由于MacBook自带了Apache和php所以只要修改下配置启动就可以了. 1.启用root用户(如果不启用root,下面的命令前都要加sudo,并且每次都要输入密码,比较麻烦) sudo -i 和 su都可以切换到root账户,要退回普通账户就执行“exit”即可,sudo -i要退回普通账户执行“logout”也可.(这两个命令具体有啥区别就不知道了..以后再研究) 2.启用Apache 在终端里执行apachectl star…
Lab 5 User and Group Administration Goal: To build skills for user and group administration. Estimated Duration: 45 Minutes Lab Setup: Instructor: Start ypserv. Situation: You need to setup groups and accounts for several users in your company. Each…
1.1为何需要监控系统 在一个IT环境中会存在各种各样的设备,例如:硬件设备.软件设备.其系统的构成也是非常复杂的. 多种应用构成负载的IT业务系统,保证这些资源的正常运转,是一个公司IT部门的职责.而要让这些应用能够稳定地运行,则需要专业IT人员进行设计.架构.维护和调优.在这个过程中,为了及时掌握基础环境和业务应用系统的可用性,需要获取各个组件的运行状态,如CPU的利用率.系统的复制.服务的运行.端口的连通.带宽流量.网站访问状态码等信息.而这一切都离不开监控系统. 1.2监控系统的实现 一…
通过前面小节的实践,当前 docker host 的网络拓扑结构如下图所示,今天我们将讨论这几个容器之间的连通性. 两个 busybox 容器都挂在 my_net2 上,应该能够互通,我们验证一下: 可见同一网络中的容器.网关之间都是可以通信的. my_net2 与默认 bridge 网络能通信吗? 从拓扑图可知,两个网络属于不同的网桥,应该不能通信,我们通过实验验证一下,让 busybox 容器 ping httpd 容器: 确实 ping 不通,符合预期. “等等!不同的网络如果加上路由应该…
进程是处于执行期的程序以及它所管理的资源(如打开的文件.挂起的信号.进程状态.地址空间等等)的总称.注意,程序并不是进程,实际上两个或多个进程不仅有可能执行同一程序,而且还有可能共享地址空间等资源. Linux内核通过一个被称为进程描述符的task_struct结构体来管理进程,这个结构体包含了一个进程所需的所有信息.它定义在linux-2.6.38.8/include/linux/sched.h文件中. 本文将尽力就task_struct结构体所有成员的用法进行简要说明. 1.进程状态 [cp…
目录 安装Zabbix 关闭selinux 删除旧版本MySQL5.1数据库 安装MySQL 5.6数据库 安装PHP 5.6 Zabbix-server的部署安装 1.安装Yum源 2.安装Zabbix server,Web前端,agent 3.创建初始化数据库 4. 为Zabbix server配置数据库 5.配置php 6.配置apache 7.Zabbix Web文件复制到Apache Web目录中 8.启动zabbix各类服务 Zabbix Web界面安装 安装Zabbix 关闭sel…
本文收录在容器技术学习系列文章总目录 1.制作镜像 1.1 镜像的生成途径 基于容器制作 dockerfile,docker build 本篇主要详细讲解基于容器制作镜像:基于dockerfile 制作镜像在后一张文章Docker系列07—Dockerfile 详解中详细介绍: 1.2 基于容器制作 docker commit (1)格式 Usage: docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]] (2)Options 参数 -a,作者…