1、 重启服务
#/!bin/bash
echo "start..."
export LANG=en_US.UTF-8
export PACKAGE_NAME=com.jar
export LOGFILE_NAME=hbase.log
kill -9 $(ps -ef | grep $PACKAGE_NAME |grep -v grep |awk '{print $2}')
rm -rf $LOGFILE_NAME
nohup java -jar -Xms128m -Xmx256m $PACKAGE_NAME > $LOGFILE_NAME 2>&1 &
echo "success..."
tail -f $LOGFILE_NAME
2定时任务
检查自己的系统是否安装crontab,,如果没有改下图包名,还请自行安装
安装命令:
yum -y install vixie-cron
yum -y install crontabs
编辑定时任务:
vim /etc/crontab
* * * * * command
minute hour day month week command
分 时 天 月 星期 命令
#星号(*):代表每的意思,例如month字段如果是星号,则表示每月都执行该命令操作。
#逗号(,):表示分隔时段的意思,例如,“1,3,5,7,9”。
#中杠(-):表示一个时间范围,例如“2-6”表示“2,3,4,5,6”。
#正斜线(/):可以用正斜线指定时间的间隔频率,例如“0-23/2”表示每两小时执行一次。同时正斜线可以和星号一起使用,例如*/10,如果用在minute字段,表示每十分钟执行一次。
#每天夜里0点执行
0 0 * * * sh /root/script/test.sh
#夜里12点半执行
30 0 * * * command
#每晚的21:30重启apache
30 21 * * * service httpd restart
每月1、11、21日的2:30重启apache
30 2 1,11,21 * * service httpd restart
每月的1-10日的2:45重启apache
45 2 1-10 * * service httpd restart
每隔2分钟重启apache
*/2 * * * * service httpd restart
晚上11点到早上7点之间,每隔一小时重启apache
0 23-7 * * * service httpd restart
每天18点至23:00点之间,每隔30分钟重启apache
0,30 18-23 * * * service httpd restart
两个小时运行一次
0 */2 * * * /root/script/test.sh
每天早上7点执行一次 /bin/ls :
0 7 * * * /bin/ls
1月份日早上4点
0 4 1 jan * command
每天晚上1点调用
0 1 * * * sh /root/script/pg_backup.sh >/dev/null 2>&1
#每月凌晨一点执行计划任务
0 1 1 * * sh /usr/loacl/bin/cp_banmayun_log.sh >/dev/null 2>&1
每天半夜12点30分执行一次
0 30 0 * * command
代表每隔15分钟执行一次
*/15 * * * * command
每隔2小时执行一次
* */2 * * * command
每小时的第3和第15分钟执行
3,15 * * * * command
每晚的21:30重启smb
30 21 * * * /etc/init.d/smb restart
每周六、周日的1 : 10重启smb
10 1 * * 6,0 /etc/init.d/smb restart
每一小时重启smb
* */1 * * * /etc/init.d/smb restart
每周日的十一点执行
00 23 * * 7 sh /root/script/Data_import.sh
每个工作日23:58都进行备份。
59 11 * * 1-5 /root/script/backup.sh
每个月的1号 23:00 运行清理备份脚本
00 23 1 * * /root/script/Clear_backup.sh
crontab每分钟定时执行:
*/1 * * * * service mysqld restart #每隔1分钟执行一次
*/10 * * * * service mysqld restart #每隔10分钟执行一次
crontab每小时定时执行:
0 */1 * * * service mysqld restart #每1小时执行一次
0 */2 * * * service mysqld restart #每2小时执行一次
crontab每天定时执行:
0 10 * * * service mysqld restart #每天10点执行
30 19 * * * service mysqld restart #每天19点30分执行
crontab每周定时执行:
0 10 * * 1 service mysqld restart #每周一10点执行
30 17 * * 5 service mysqld restart #每周五17点30分执行
crontab每年定时执行:
0 10 1 10 * service mysqld restart #每年的10月1日10点执行
0 20 8 8 * service mysqld restart #每年的8月8日20点执行
crontab服务的启动和关闭命令:
Centos6:
Centos7: