linux
文章平均质量分 85
萧-青
萧之以沫,谓之以青,是为萧青
展开
-
linux 输出到后台 > /dev/null 2>&1 详解
一些终端命令、程序、脚本(crontab)中,常会遇到,">/dev/null 2>&1 "出现,这具体代表什么意思呢,接下来会一步步操作,大概理清楚流程及作用(咳咳,那个,一些linux内置的方法咱就不理了)先解释一下字面意思:>/dev/null 就是重定向,将结果(标准输出)重定向到空设备文件,也就是不输出任何信息到终端,不显示任何信息。1>/dev/null 也是一样的,因为不写的话默认是 12>&1 就是将 标准错误输出重定...原创 2022-01-05 17:46:41 · 9368 阅读 · 0 评论 -
php 判断进程是否正在执行
情景:公司目前在做一个邮件发送的功能,发邮件是用的第三方的,公司是考务公司,给考生发邮件,考生有时候会很多,所以需要写一个进程发送,现在写的是判断发送邮件进程是否正在运行,如果是,就表示还有邮件发送,退出进程,贴代码:public function sendEmailsByCli(){ if (PHP_SAPI !== 'cli') { echo '...原创 2019-05-30 17:48:04 · 4517 阅读 · 0 评论 -
Linux权限详解(chmod、600、644、666、700、711、755、777、4755、6755、7755)
权限简介 Linux系统上对文件的权限有着严格的控制,用于如果相对某个文件执行某种操作,必须具有对应的权限方可执行成功。 Linux下文件的权限类型一般包括读,写,执行。对应字母为 r、w、x。 Linux下权限的粒度有 拥有者 、群组 、其它组 三种。每个文件都可以针对三个粒度,设置不同的rwx(读写执行)权限。通常情况下,一个文件只能归属于一个用户和组, 如果其它的用...转载 2018-12-18 10:54:05 · 76003 阅读 · 3 评论 -
linux创建文件夹为什么默认755 文件是644
在unix或者linux中,创建一个新文件或者目录时,这个文件或者目录都具有一个默认的权限,比如目录755,文件644,这些默认权限是由umask(权限掩码)来控制的,一般umask默认值为022,其最终效果就是新创建的目录权限为755,文件权限为644。所以只要修改了用户的umask值,就可以控制默认权限。可以查看当前umask的值,直接输入umask设置新的umask:umask...原创 2018-12-18 09:52:51 · 6297 阅读 · 0 评论 -
linux 文本处理
tr,awk,sed一:tr1.大小写转换cat file | tr [a-z] [A-Z] > new_file(大写 --> 小写)cat file | tr [A-Z] [a-z] > new_file2.删除空行 cat file | tr -s "\n" > new_file 二:awk:gsub 全局替换sub ...转载 2018-07-25 10:18:00 · 162 阅读 · 0 评论 -
本地开发与linux实现文件同步
最近公司里面的项目在本地无法访问,只能在linux上运行,so,刚开始是自己挨个改然后使用Xshell中的rz进行上传替换,或者使用软件filezilla,但是老大说太麻烦了手把手教我实现同步,看代码:/sbin/mount.cifs //192.168.200.50/test /usr/local/nginx/html -o username=winname,password=mima,ve...原创 2018-04-17 16:36:03 · 1660 阅读 · 0 评论 -
linux负载均衡之后解决session共享问题
个人建议:还是选择ip_hash把,虽然轮不到我实现这个功能,但个人感觉不是真正大牛的话还是稳妥一些比较好1) 不使用session,换作cookie能把session改成cookie,就能避开session的一些弊端,在从前看的一本J2EE的书上,也指明在集群系统中不能用session,否则惹出祸端来就不好办。如果系统不复杂,就优先考虑能否将session去掉,改动起来非常麻烦的原创 2018-03-29 11:09:49 · 661 阅读 · 0 评论 -
补:nginx负载均衡之后设置缓存
原本这篇早该奉上了,但是一直忙于找工作,就没有时间,不过好歹现在不用考虑这个问题了,正好看到一篇写得不错,暂时补上:1. 为什么需要缓存 缓存的最根本的目的是为了提高网站性能,减轻频繁访问数据,而给数据库带来的压力。合理的缓存,还会减轻程序运算时,对CPU带来的压力。在计算机现代结构中,操作内存中的数据比操作存放在硬盘上的数据是要快N个数量级的,操作简单的文本结构的数据,比操作数转载 2018-03-29 10:38:26 · 1768 阅读 · 0 评论 -
linux定时执行shell脚本
写一个shell脚本,定时执行简单示例很多时候我们有希望服务器定时去运行一个脚本来触发一个操作,比如说定时去备份服务器数据、数据库数据等 不适合人工经常做的一些操作这里简单说下 Shell俗称壳,类似于DOS下的command和后来的cmd.exe。它接收用户命令,然后调用相应的应用程序。作为命令语言,它交互式解释和执行用户输入的命令或者自动地解释和执行预先设定好的一连串的命令;作为程...转载 2018-01-13 15:29:39 · 80669 阅读 · 2 评论 -
linux 清除/var/spool/mail/root日志存储
上个月写了一个定时执行任务,然后。。。有其他事请假了,结果一直有邮箱提醒,最后一看是崩溃,然后就想办法------删:首先用mail就可以直接进入查看日志,然后按q退出,长话短说:1、先用df -h查看下磁盘使用量,根目录下确实使用了80%以上。2、再用find . -size +100M查看大于100M的文件3、检查出是/var/spool/mail下的root文件过原创 2018-01-12 16:10:22 · 15789 阅读 · 4 评论 -
linux编译安装xunsearch及使用自测
讯搜,linux安装及测试最近公司的项目需要全文搜索的功能,网上有人说用迅搜可以,特地研究了下。文档看了半天,愣是没看懂;看了两天才看出来点东西,然后跟着文档动手测试,有点理解了,总结一下 ,希望能帮助以后用到的同志们安装需要的环境:我的是分布式的lnmp环境,跟网上大部分博客安装路径一样,在/usr/local里面,你得有一整套lnmp环境,mysql可以在windows访问,然后,原创 2018-01-11 20:24:01 · 1318 阅读 · 1 评论 -
linux centos6.4安装多个mysql实现主从复制
有时间整理了一下关于主从复制,大家可以参考一下LINUX操作系统:centOS7之前数据库一:MYSQL版本:mysql-5.0.56PORT:3306系统目录:/usr/local/mysql3306数据库二:MYSQL版本:mysql-5.1.72PORT:3307系统目录:/usr/local/mysql3307一.安装开发包(使用默认CENTOS原创 2017-12-13 10:01:06 · 320 阅读 · 0 评论 -
linux 编辑文件过程中意外退出,再次进入报错解决
新的一天,点滴记录对于同一个文件如果上次已经打开,而未关闭的情况下,又打开该文件进行编辑时,会出现一个提醒长话短说,关闭这个提醒的话,先退出这个文件,然后输入命令ll -a这个是查看你隐藏文件的,在你上一次意外退出时自动生成一个.swp隐藏文件,将它删除就可以了友情提示:由于是隐藏的文件,不能够使用rm -rf *.swp这样的形式进行删除原创 2017-12-05 16:31:59 · 1828 阅读 · 0 评论 -
linux nginx反向代理实现负载均衡
本人是一个菜鸟,刚开始学习linux搭一个最简单的负载均衡弄了一天半,网上代码一大片勉强看懂,现在分享一下最简单的负载均衡: 首先你得有LNMP环境,我说的是分布式,有用phpstudy的就算了,然后你可以通过nginx/html访问自己写的页面, 页面写两个,也就是通过两个不同的域名访问不同的index,通过这两个域名可以分别访问他们的index.php,原创 2017-11-08 15:39:01 · 441 阅读 · 0 评论