现象 nginx 配置的user为 www 用户,root启动之后主进程显示root,子进程显示是www,但是切换到www 用户之后执行 nginx -t 等报错 services@pts/0 $ /usr/local/…
分类:linux
shell编程-bash shell中的特殊变量
1.介绍 shell有很多以$开头的特殊变量,以下是对于这些变量的说明: 变量 意义 $$ Shell本身的PID(ProcessID) $! Shell最后运行的后台Process的PID $? 最后运行的命令的结束代…
find命令拾遗
1. -maxdepth的用法 -maxdepth和-mindepth可以限制搜索的深度。当搜索文件超过某个级别或者搜索过多的目录,会导致查找速度变慢,查找花费的时间过多,这时候就可以用-maxdepth来解决: fin…
linux5-分隔字符串
用到了要分割字符串,从网上扒了一个改改,可以用。 (1)第一种方法啦 从计数可以看出有一个问题,分割到数组会自动忽略空。即两个分割符之间是空,被忽略。 a="one^two^three^four" #字符串 OLD_IF…
查询linux系统重启记录的last命令
因为我是做运维工作的,主要负责Linux系统交付这块的工作,所以经常需要查看系统的安装完成时间,来分析工作中的一些问题。查看的方法就是执行last命令,根据系统最近一次的启动时间和次数来判断是什么时候重装完成的。在这里简…
Go 语言编程实例(五)
本节主要分享:延迟(defer),集合,字符串函数,字符串格式。 以下代码在存放于github中如下仓库:github Go延迟(defer)实例 defer用于确保稍后在程序执行中执行函数调用,通常用于清理目的。延迟(…
Ubuntu软件安装
安装应用: apt-get命令用于安装在repositories中的包( 比如安装Git),不能用于处理自己下载的deb包,要想处理自己下载的deb包,用dpkg命令。 安装命令 sudo apt-get i…
Linux 进程间通信(3) -- mmap共享映射区
进程间通信(IPC – InterProcess Communication) 通信的方式有很多: 文件, 管道, 信号, 共享内存, 消息队列, 套接字, 命名管道等等; 但是由于设计缺陷现在常用的有: 1…
linux:日志logger命令详解
logger是一个shell命令接口,可以通过该接口使用Syslog的系统日志模块,还可以从命令行直接向系统日志文件写入一行信息。 logger 语法 logger [options] [messages] option…
Linux基础之gcc
前言 在Linux开发环境中,比较常用的C\C++的编译器当属gcc(GNU Compiler Collection)了,当然它能够编译的不止C\C++,它不仅能够编译多种语言,而且还是一个交叉编译的平台编译器,所以很有…
搭建apt源
概述 有些私有云环境不允许连接互联网,这样的话云平台的虚拟机安装软件比较困难,因此就需要自己搭建apt源才行 步骤 我们使用apt-mirror制作apt源,因为会把包文件同步到本地,所以建议创建一个至少200G的磁盘,…
SSH 報錯
如果ssh 報錯, 首先去看下ssh log文件 tail -f /var/log/auth.log 其次去改下 vim /etc/passwd 看下有些shell的path是不是錯了. 如過還有問題, 那你得搜索了.