1、 重启服务
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
分 时 天 月 星期 命令
0 0 * * * sh /root/script/test.sh
30 0 * * * command
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
*/10 * * * * service mysqld restart
crontab每小时定时执行:
0 */1 * * * service mysqld restart
0 */2 * * * service mysqld restart
crontab每天定时执行:
0 10 * * * service mysqld restart
30 19 * * * service mysqld restart
crontab每周定时执行:
0 10 * * 1 service mysqld restart
30 17 * * 5 service mysqld restart
crontab每年定时执行:
0 10 1 10 * service mysqld restart
0 20 8 8 * service mysqld restart
crontab服务的启动和关闭命令: Centos6: Centos7:
|