1.cron.d
使用:
在/etc/cron.d文件夹中创建testTask文件,内容如下,系统将每1分钟执行一次command: echo "abcd..." >> /root/桌面/file.log
*1/ * * * * root echo "abcd..." >> /root/桌面/file.log
注意:在CentOs下面,若执行chmod +x /etc/cron.d/testTask,则该任务将不起作用,找不到具体说明。而在ubuntu下面则不会出现此问题。
2.if
使用:
# 下划线"_"表示空格
if_[_"a"_-eq_"a"_];then
echo "equal"
else
echo "not equal"
fi
注意:
shell下有些空格是必须的,不加会出错,比如if和[之间的空格。
3.case
使用:
case的使用在很多服务中用到,比如/etc/init.d/networking
case "$1" in
start)
echo "para1 is start."
;;
stop)
echo "para1 is stop."
;;
restart)
echo "para1 is restart."
status)
echo "para1 is status."
;;
*)
echo "Usage: {start | stop | restart | status}."
;;
esac
注意:
结束符esac为case的反写词,与if/fi类似。
4.>>
使用
# 打印信息到文件
echo "abcd..." >> /root/桌面/file.log
# 打印信息到/dev/null
echo "abcd..." >> /dev/null
5.tee
echo `date`",abcd" | tee -a /root/桌面/file.log