Linux相关的信息

PHP exec 执行shell脚本失败怎么解决?

1星期前 (2020-07-24) 32 浏览 评论

首先,我们先看下exec函数:// 第一个参数是执行的命令 // 第二个参数可选,返回完整执行结果,是个数组 // 第三个参数可选,返回执行状态,0成功,其他都是失败 exec('/www/itspire.sh', $res, $status);当我们执行失败的时候我们想知道为什么失败,哪里失败了。这时我们需要将标准错误定向到标准输出中:exec('/www/itspire.sh 2>&1'

Linux 常用指令

5个月前 (2020-02-19) 144 浏览 评论

时间长了经常忘记某些命令,被问到了想不起来比较尴尬,这里想到就记录下,用作自己复习吧:| sedsed 可依照脚本的指令来处理、编辑文本文件。-n 仅显示script处理后的结果。# 时间段内的所有日志 sed -n '/2020-02-18 18:21:32/,/2020-02-18 18:36:06/p' error.log # 时间段内关键字为'keyword'的所有日志 sed

ssh_exchange_identification: read: Connection reset by peer 解决方案

6个月前 (2020-02-07) 1284 浏览 评论

今天Mac突然ssh连接不上自己的阿里云服务器了,报错:ssh_exchange_identification: read: Connection reset by peer 。更奇怪的是只有我当前wifi的ip连不上,换手机热点就没有问题。总结可能有以下几种可能:| 服务器防火墙拦截可能远端防火墙拦截自己的ip,我们通过阿里云控制台的workbench或者其他ip先登录到远端服务器,把自己的ip添加到防火墙白名单里面执行如下:# 添加白名单 vim /e

Mac 下ssh自动断开的解决方案

6个月前 (2020-02-06) 293 浏览 评论

Mac 下使用终端ssh连接远程服务器,总是空闲一会就自动断开了。有时候服务器响应太慢,即使写了shell脚本快速登录体验也贼差,半天才退出来。我们可以通过以下方式来解决:| 客户端配置我们修改Mac客户端ssh,两个文件选择修改一个就可以了:# 编辑如下文件(主机所有用户生效) $ sudo vim /etc/ssh/ssh_config # 编辑如下文件,不存在则创建(当前用户用户生效) $ sudo vim&n

Mysql 命令行下数据库导入导出

11个月前 (2019-08-19) 359 浏览 评论

    Mysql 在命令行下导出导入也是十分方便的,用远程连接数据库操作也是可行的,但是有时sql脚本比较庞大,用远程连接可能会超时也比较慢,这时候直接在服务导入导出是最佳选择。| 导出    1. 导出结构+数据    mysqldump -u 用户名 -p 数据库名 > 导出的文件名[root@xxx www.itspire.cn]# 

mmap(xxx) failed / ERROR calloc[1] failed 解决方案

1年前 (2019-04-09) 404 浏览 评论

     在docker中启用swoole时报的错误,可以确定是内存问题[2019-04-09 09:04:32 @220.0]    WARNING swShareMemory_mmap_create: mmap(260046944) failed. Error: Cannot allocate memory[12]

Linux 本地上传文件到linux服务器

1年前 (2019-01-15) 440 浏览 评论

上传的方法有很多,我这里说两个我觉得比较简约的:| scp    1、本地上传服务器:    scp ./itspire.conf root@192.168.1.123:/docker/www    将本地当前目录下的 itspire.conf 文件拷贝到远端服务器的 /docker/www 目录下。    2、服务器

Centos yum install -y 和 yum install 的区别

1年前 (2018-09-11) 593 浏览 评论

 以安装wget为例: 1.  yum install wget 时,当出现交互会话 y/n?时,安装程序将会终止直到你选择完毕。 2.  yum install -y wget 时,当出现交互会话 y/n?时,会一路默认yes执行下去。如果确认自己全部都是yes的话,加上这个不浪费时间,更方便些。

Centos7 安装 Nginx1.12.0 (LNMP)

1年前 (2018-09-11) 454 浏览 评论

1. 下载并安装nginx yum install -y nginx2.  查看版本 nginx -v3.  启用服务 service nginx start  或者  systemctl start nginx4.  查看服务是否启用  netstat -ntl     出现 -bash: netstat: 未找到命令 &nb

Centos7 编译安装 PHP7 (LNMP)

1年前 (2018-09-11) 449 浏览 评论

环境:centos7版本:PHP7目标:lnmp一、下载并解压    1. 去官网下载安装包 http://www.php.net/downloads.php,并进入目标目录    2. tar -zxvf php-7.0.3.tar.gz -C /usr/src 解压文件到/usr/src目录下    3. cd /usr/src/php-7.0.3 进入解压出来的文件夹二、安装依赖包