1.定时任务:
*/5 * * * * /home/start.sh
crontab -l 查询定时任务
crontab -e 新建定时任务
可用crontab -e命令来编辑,编辑的是/var/spool/cron下对应用户的cron文件,也可以直接修改/etc/crontab文件
具体格式如下:
Minute Hour Day Month Dayofweek command
分钟 小时 天 月 天每星期 命令
每个字段代表的含义如下:
Minute 每个小时的第几分钟执行该任务
Hour 每天的第几个小时执行该任务
Day 每月的第几天执行该任务
Month 每年的第几个月执行该任务
DayOfWeek 每周的第几天执行该任务
Command 指定要执行的程序
在这些字段里,除了“Command”是每次都必须指定的字段以外,其它字段皆为可选
2.shell文件编码格式转化:
yum -y install dos2unix
dos2unix ./install.sh 编码格式转换
3.查看容量:
查看总容量、已使用、未使用容量:df -hl
查看当前路径下,每个文件/夹占用空间大小:du -sh *
4.去掉文件前缀名,例如去掉finish.
rename "finish." "" * 去掉前缀finish
5.检测进程挂掉 自动重启的shell
#!/bin
count=`ps -ef | grep 程序 | grep 位置 | grep -v "grep" | wc -l`
echo $count
if [[ "$count" == "0" ]];then
cd 目录位置
nohup /home/wwwroot/959-v1/trunk/yii sync/flow &
echo "重新启动: `date +%Y-%m-%d,%H:%m:%s`"
fi