分类 shell 下的文章
linux下php有多种方式来安装拓展, 主要有包管理式的安装、pecl 安装和源码编译安装。 包管理式的安装卸载尤为方便,而源码编译式的安装则方便参数调优。一般搭建本机开发环境推荐包管理式的安装,节约时间。而线上部署环境则推荐编译安装, 方便调优。本文以CentOS下\`MongoDB 扩展安装举例。yum安装yum方式安装能自动安装拓展的.so动态库,并配置好php.ini 注: 1. 请确保自己yum源里面有对应扩展 2. 安装完成后重启服务器 Nginx 或者 Apacheyum search mongodb | grep php # 搜索yum 源里面MongoDB拓展 yum -y install php72u-pecl-mongo # 安装 PHP 对应版本的MongoDB扩展 systemctl restart nginx # 重新启动 Nginxpecl安装pecl install mongodb安装完成后在PHP配置文件php.ini里面加载 MongoDB扩展,然后重启服务器源码编译安装wget http://pecl.php.net/get/mongodb...
linux下php拓展安装方法

linux下php拓展安装方法

删除文件中含特定字符串的行:sed -e '/abc/d' a.txt // 删除a.txt中含"abc"的行,但不改变a.txt文件本身,操作之后的结果在终端显示 sed -e '/abc/d' a.txt > a.log // 删除a.txt中含"abc"的行,将操作之后的结果保存到a.log sed '/abc/d;/efg/d' a.txt > a.log // 删除含字符串"abc"或“efg"的行,将结果保存到a.log其中,"abc"也可以用正则表达式来代替。
sed删除文件中包含指定字符串的行

sed删除文件中包含指定字符串的行

@echo off setlocal enabledelayedexpansion set /p port=请输入端口号: for /f "tokens=1-5" %%a in ('netstat -ano ^| find ":%port%"') do ( if "%%e%" == "" ( set pid=%%d ) else ( set pid=%%e ) echo !pid! taskkill /f /pid !pid! ) pause
批处理杀死指定端口进程

批处理杀死指定端口进程

Linux中,周期执行的任务一般由cron这个守护进程来处理。用法crontab –e : 修改 crontab 文件,如果文件不存在会自动创建。 crontab –l : 显示 crontab 文件。 crontab -r : 删除 crontab 文件。任务语法用户所建立的crontab文件中,每一行都代表一项任务,每行的每个字段代表一项设置,它的格式共分为六个字段,前五段是时间设定段,第六段是要执行的命令段,格式如下:minute hour day-of-month month-of-year day-of-week commands % 合法值为:00-59 00-23 01-31 01-12 0-6 (0 is sunday)特殊的符号:*代表所有的取值范围内的数字/代表每的意思,"/5"表示每5个单位-代表从某个数字到某个数字,分开几个离散的数字即使是打印也不会显示在显示屏,在后台运行,最好重定向日志例子% 每天早上6点 0 6 * * * echo "Good morning." >> /tmp/test.txt% 每两个小时(第...
crontab用法与配置

crontab用法与配置