Browsed by
Category: Linux

Linux使用笔记

Linux统计当前文件夹下的文件数

Linux统计当前文件夹下的文件数

统计文件个数,其实是用`ls -l`命令竖向输出文件,这样每一行就是一个文件或目录,再用`grep`命令筛选出需要的行,比如我只统计普通文件,那就`grep “^-“`,意思是查找`-`开头的文件,再使用`wc -l`命令统计行数,达到“统计文件数”的目的,当然还会有其他的变化,比如子文件夹也统计。

Read More Read More

使用supervisor管理进程

使用supervisor管理进程

很多程序比较简单,它本身并没有start/stop/restart这些命令,start的话就是直接运行(比如./test),并且它也可能不会后台运行,如果要让它在后台运行,通常需要在最后加个&符或者在前面加个nohup等等,stop的话也没有stop命令,只能直接用杀死进程的方法(“kill -9”)来停止,而重启,其实就是杀死进程后再启动,而且经常有可能在运行的过程中意外退出,这时你必须手动去启动写监控脚本。很多时候,为了方便start/stop/restart这些命令,需要手写一个shell脚本用来完成start/stop/restart这些操作,但这样你就要写这个脚本,比较麻烦,而supervisor就能解决这个问题。

Read More Read More

浅析Linux初始化init系统第三部分 – Systemd

浅析Linux初始化init系统第三部分 – Systemd

Systemd的简介和特点
Systemd是Linux系统中最新的初始化系统(init),它主要的设计目标是克服sysvinit固有的缺点,提高系统的启动速度。systemd和ubuntu的upstart是竞争对手,预计会取代UpStart,实际上在作者写作本文时,已经有消息称Ubuntu也将采用systemd作为其标准的系统初始化系统。

Read More Read More

扫码在手机查看
iPhone请用自带相机扫
安卓用UC/QQ浏览器扫

浅析Linux初始化init系统第一部分 – Sysvinit