chmod是一个改变用户拥有指定文件的权限的命令.r:只读,w:写,x执行 点击详细
vim test.sh
echo “123”
chmod u+x test.sh
运行 ./test.sh //输出123
STR = “HELLO TOM” //定义变量
echo “STR”
./test.sh //输出HELLO TOM
set -x //调试
在test.sh中写入命令
hadoop jar /hadoop/hadoop2.2.0/share/hadoop/mapreduce/hadoop-mapreduce-examples-2.2.0.jar wordcount /wc.txt(hdfs上的路径) /wcout1(输出路径)
./test.sh
//执行mr任务
hadoop jar /hadoop/hadoop2.2.0/share/hadoop/mapreduce/hadoop-mapreduce-examples-2.2.0.jar wordcount /wc.txt(hdfs上的路径) /wcout1(输出路径)
//执行mr任务,并将日志信息写到root下的logs里面,后台进程执行。
hadoop jar /hadoop/hadoop2.2.0/share/hadoop/mapreduce/hadoop-mapreduce-examples-2.2.0.jar wordcount /wc.txt /wcout2 >>/root/logs 2>&1 &
将日志文件追加到logs文件中,2>&1的意识是将错误输出和标准输出都扔到logs下去, &代表的是让该命令在后台执行。
命令:data +%Y-%m-%d 2017-05-19
在test.sh脚本中重新写入
CURRENT=`date +%Y-%m-%d` //注意markdown中转义反引号用\
定时器:crontab -e // 编辑当前用户的定时器
* (分) * (时) * (天) * (月) * (星期) 更多详解