php脚本的一些注意事项
2015-09-25 20:32
846 查看
1.超过百万级的文本最好切割为以10万为单位的文本分配,多个进程运行。
2.最好以守护进程运行,即在脚本后加上&,后台会一直运行该进程,但是不能关闭终端,一旦关闭终端,该进程也会挂掉。
3.以nohup命令运行脚本,可以一直在后台运行。
附:脚本处理中常用的分割,合并文本命令
split命令
语法:komy@komy-vmware:~$ split [-bl] 输入文件 输出文件
参数说明
-b :以文件大小来分
-l:以行数来分
例1:
[root@centos1101 sh]# split -l 100 test.txt out
就是把test.txt每100行输出一个文件outaa,outab,outcd以此类推。。。实现了文本文件的分割。
例2:
[root@centos1101 sh]# split -b 100k test.txt out
就是把test.txt每100KB输出一个文件outaa,outab,outcd以此类推。
另外,cat 命令可将这些分割后的文件合并为一个文件,并重定向到“largefile”文件中(largefile为自定的文件名)。
[root@centos1101 sh]# cat out* > largeflie
2.最好以守护进程运行,即在脚本后加上&,后台会一直运行该进程,但是不能关闭终端,一旦关闭终端,该进程也会挂掉。
3.以nohup命令运行脚本,可以一直在后台运行。
附:脚本处理中常用的分割,合并文本命令
split命令
语法:komy@komy-vmware:~$ split [-bl] 输入文件 输出文件
参数说明
-b :以文件大小来分
-l:以行数来分
例1:
[root@centos1101 sh]# split -l 100 test.txt out
就是把test.txt每100行输出一个文件outaa,outab,outcd以此类推。。。实现了文本文件的分割。
例2:
[root@centos1101 sh]# split -b 100k test.txt out
就是把test.txt每100KB输出一个文件outaa,outab,outcd以此类推。
另外,cat 命令可将这些分割后的文件合并为一个文件,并重定向到“largefile”文件中(largefile为自定的文件名)。
[root@centos1101 sh]# cat out* > largeflie
相关文章推荐
- [php] cookie 跨域共享
- thinkphp缓存技术 (缓存函数的使用S
- ThinkPHP--RBAC为角色分配权限成功之收集表单信息
- php导出数据为excel表格
- php Hash Table(四) Hash Table添加和更新元素
- 分享自己的PHP操作记录日志代码
- 绘图: matplotlib核心剖析
- 用thinkphp进行微信开发的整体设计思考
- FragmentPagerAdapter与FragmentStatePagerAdapter区别
- viewpager + fragmentpageradapter 切换fragment产生的问题
- phpstorm常用plugins
- ThinkPHP2.x防范XSS跨站攻击的方法
- FTPClient下载ZIP文件
- PHP 上传图片添加水印
- ThinkPHP在Cli模式下使用模板引擎的方法
- InitPHP
- php if星期的流程控制函数代码
- php上传 找不到临时文件夹解决方法
- ffmpeg 接收解码rtp h264视频流
- php for循环之9乘9乘法表实例代码