广州营销型网站北京seo优化方案
这个没去公司面试,boss上问题的回答:
1. linux 下创建10W 个1M大小的文件要怎么做?
主要考查:dd命令
dd命令可以用来创建任意大小文件,如:在当前目录下创建一个文件名为file的10M的空文件。
dd if=/dev/zero of=./file.txt bs=1M count=10
dd if=/dev/zero of=./file.txt bs=1M count=100000(10W 个1M) linux:/mnt/hgfs/vmware-share/dd # cat test.sh
#!/bin/bash
count=0
MAX=100000
FileName='file'while [ ${count} -lt ${MAX} ]
do#echo ${count}tmp=${FileName}${count}#echo ${tmp}dd if=/dev/zero of=./${tmp} bs=1M count=100000((count++))
done
linux:/mnt/hgfs/vmware-share/dd #sh test.sh
2. Linux下每隔5分钟创建一个文件,怎么实现?
主要考查:crontab命令
-
安装crontab
yum install cixie-cron
yum install crontabs -
开启crontab服务
service crond start //启动服务
service crond stop //关闭服务
service crond restart //重启服务
查看crontab服务状态:service crond status -
设置脚本
命令行输入:crontab -e 进入后编写想要执行的脚本
*/1 * * * * /opt/ 每一分钟执行一次
*/5 * * * * /opt/ 每五分钟执行一次
0 */1 * * * /opt/ 每小时执行一次
30 1 * * * /opt/ 每天1:30执行一次
0 23-7/2,8 * * * 晚上11点到早上8点之间每两个小时和早上八点
0 11 4 * 1-3 每个月的4号和每个礼拜的礼拜一到礼拜三的早上11点
22 4 * * 0 每星期(周日凌晨4:22)执行
42 4 1 * * 每月(1号凌晨4:42)去执行
查看计划任务:crontab -l;
创建计划任务:crontab -e;
每分钟在目录/home/wuhd下生成随机文件:cd /home/wuhd && touch r-$RANDOM;
删除计划任务:crontab -r;
创建一个脚本,保存在/shell/cron:
#!/bin/bash
newfile()
{
time=`date +%Y%m%d%H%M%S`;
cd /home/wuhd && touch "f-$time-$RANDOM";
}
newfile;
编辑/etc/crontab文件,追加计划任务内容:
编辑/etc/crontab文件:vi /etc/crontab;
追加计划任务,系统将每分钟执行一次脚本cron:root /shell/cron;
3. mysql数据库如果要在一个测试表里插入100W条记录要用到数据库自身提供的什么功能?
存储功能