#/!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:



