Archive for the ‘Linux’ Category

Linux的crontab

1月 19, 2011 | In: Linux

cron服务是linux的内置服务: /sbin/service crond start /sbin/service crond stop /sbin/service crond restart /sbin/service crond reload 分别为启动、停止、重启服务和重新加载配置。 cron服务每分钟不仅要读一次 /var/spool/cron 目录内的所有文件,还需要读一次 /etc/crontab 文件。配置这个文件也能让cron执行任务。使用crontab命令是对用户级任务的配置,而编辑 /etc/crontab 文件是对系统级任务的配置。 说明 : crontab 是用来让使用者在固定时间或固定间隔执行程序之用。 参数 : crontab -e : 执行文字编辑器来设定日程表 crontab -r : 删除目前的日程表 crontab -l : 列出目前的日程表 crontab -u : 设定某个用户的cron服务 crontab file [-u user] 用指定的文件替代目前的crontab。 如当前是root身份,要查看/编辑/删除/某用户的crontab,只需在相应的命令后加上 -u USERNAME(如 crontab -e -u USERNAME) ...

在Linux系统中,系统平均负载被定义为在特定时间间隔内运行队列中的平均进程树。如果一个进程满足以下条件则其就会位于运行队列中: 它没有在等待I/O操作的结果 它没有主动进入等待状态(也就是没有调用’wait’) 没有被停止(例如:等待终止) 在运行uptime、w、top等命令都会有系统平均负载load average的输出,例如 load average: 0.13, 0.17, 0.16 表示在过去的1、5、15分钟内运行队列中的平均进程数量。 一般来说只要每个CPU的当前活动进程数不大于3那么系统的性能就是良好的,如果每个CPU的任务数大于5,那么就表示这台机器的性能有严重问题。对于上面的例子来说,假设系统有两个CPU,那么其每个CPU的当前任务数为:0.13/2=0.065。这表示该系统的性能是可以接受的。 查看系统平均负载的常用命令 1. cat /proc/loadavg 输出结果的前三个数字,是1、5、15分钟内的平均进程数。后面两个,一个的分子是正在 ...

php-fpm中的进程管理

1月 3, 2011 | In: Linux

在PHP5.3.X中的php-fpm,配置文件 php-fpm.conf 对于进程管理有三种方法,一种是静态(static),一种是动态(dynamic)和需求模式(ondemand)模式。 static: 子进程的数量是固定的(pm.max_children)。 ondemand: 进程在有需求时才产生(当请求时,与 dynamic 相反,pm.start_servers 在服务启动时即启动。) dynamic: 子进程的数量在下面配置的基础上动态设置:pm.max_children,pm.start_servers,pm.min_spare_servers,pm.max_spare_servers。 如果设置成 static,进程数始终都是 pm.max_children 指定的数量。 如果设置成 dynamic,则进程数是动态的,最开始是 pm.start_servers 指定的数量,如果请求较多,则会自动增加,保证空闲的进程数不小于pm.min_spare_servers,如果进程数较多,也会进行相应清理,保证进程数不多于 pm.max_spare_servers。 当php-fpm启动后,一个php-fpm进程处理过一些请求后,有些内存是释放不掉的 ...

FTP相关命令

12月 22, 2010 | In: Linux

ascii : 进入ASCII方式,为传输文本文件用。 binary: 进入二进制方式,为传输二进制文件用。 cd : 改变远程计算机的工作目录。 close : 结束FTP与远程计算机的会话,并且返回FTP命令状态。运行close命令后,用户可以与一新的系统连结,或者从FTP中退出。 delete: 删除远程系统中指定名的文件。 dir : 在远程计算机上,列出全部目录或文件。 hash : 当每次用get或put命令传送一个数据块时,让FTP显示一个#。在用户不确信网络是否工作时有用。这给你一看得见的确定数据在传输的信号。当传输很大的文件时,如果FTP已显示这种信息,表示传输正在进行。hash命令是一个布尔变量式的命令,用hash命令打开显示#开关,再用hash命令关闭显示。 help : 显示出命令的一段帮助文字。 lcd : 在本地计算机上将缺少目录改变为指定的目录。 ls : 在远程计算机上列出一短的目录,参数与dir的相同。 mget : 从远程计算机上获得多个文件。文 ...

YUM常用命令

9月 2, 2010 | In: Linux

1.列出所有可更新的软件清单 命令:yum check-update 2.安装所有更新软件 命令:yum update 3.仅安装指定的软件 命令:yum install 4.仅更新指定的软件 命令:yum update 5.列出所有可安裝的软件清单 命令:yum list 用YUM安装删除软件 装了系统添加删除软件是常事,yum同样可以胜任这一任务,只要软件是rpm安装的。 安装的命令是,yum install xxx,yum会查询数据库,有无这一软件包,如果有,则检查其依赖冲突关系,如果没有依赖冲突,那么最好,下载安装;如果有,则会给出提示,询问是否要同时安装依赖,或删除冲突的包,你可以自己作出判断。 删除的命令是,yum remove xxx,同安装一样,yum也会查询数据库,给出解决依赖关系的提示。 1.用YUM安装软件包 命令:yum install 2.用YUM删除软件包 命令:yum remove 用YUM查询软件信息 我 们常会碰到这样的情况,想要安装一个软件,只知道它和某方面有关,但又不能确 ...

分类

归档

ipv6 ready