日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

tomcat的备份脚本

發(fā)布時(shí)間:2023/12/15 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 tomcat的备份脚本 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

reference:Crontab的20個(gè)例子?

先科普一下date的使用方法,在sh腳本中經(jīng)常會(huì)使用得到

date-d<字符串>:顯示字符串所指的日期與時(shí)間。字符串前后必須加上雙引號(hào); -s<字符串>:根據(jù)字符串來(lái)設(shè)置日期與時(shí)間。字符串前后必須加上雙引號(hào); -u:顯示GMT; --help:在線幫助; --version:顯示版本信息。 %H 小時(shí),24小時(shí)制(00~23%I 小時(shí),12小時(shí)制(01~12%k 小時(shí),24小時(shí)制(0~23%l 小時(shí),12小時(shí)制(1~12%M 分鐘(00~59%p 顯示出AM或PM %r 顯示時(shí)間,12小時(shí)制(hh:mm:ss %p) %s 從1970年1月1日00:00:00到目前經(jīng)歷的秒數(shù) %S 顯示秒(00~59%T 顯示時(shí)間,24小時(shí)制(hh:mm:ss) %X 顯示時(shí)間的格式(%H:%M:%S) %Z 顯示時(shí)區(qū),日期域(CST) %a 星期的簡(jiǎn)稱(Sun~Sat) %A 星期的全稱(Sunday~Saturday) %h,%b 月的簡(jiǎn)稱(Jan~Dec) %B 月的全稱(January~December) %c 日期和時(shí)間(Tue Nov 20 14:12:58 2012%d 一個(gè)月的第幾天(01~31%x,%D 日期(mm/dd/yy) %j 一年的第幾天(001~366%m 月份(01~12%w 一個(gè)星期的第幾天(0代表星期天) %W 一年的第幾個(gè)星期(00~53,星期一為第一天) %y 年的最后兩個(gè)數(shù)字(1999則是99) 在輸出中如果要有空格,后面的格式語(yǔ)句必須是雙引號(hào)包括的,不能是{}大括號(hào)
date +"%Y-%m-%d %H:%M" 輸出: 2019-02-22 15:45 date +{%Y-%m-%d %H:%M} 就會(huì)報(bào)錯(cuò):date: extra operand ‘%H:%M}’ crontab –e 輸入下面的計(jì)劃,每天20點(diǎn)備份上傳一次tomcat log文件 0 20 * * * /home/ec2-user/backuptomcat.sh >>/home/ec2-user/backtomcat.log

檢查發(fā)現(xiàn)到時(shí)間沒(méi)起作用,查看crond日志

1 [ec2-user@ip-172-31-27-98 ~]$ tail -F /var/log/cron 2 Feb 22 14:01:01 ip-172-31-27-98 run-parts(/etc/cron.hourly)[8878]: finished 0anacron 3 Feb 22 14:01:49 ip-172-31-27-98 crontab[8885]: (ec2-user) BEGIN EDIT (ec2-user) 4 Feb 22 14:02:09 ip-172-31-27-98 crontab[8885]: (ec2-user) END EDIT (ec2-user) 5 Feb 22 14:02:43 ip-172-31-27-98 crontab[8889]: (ec2-user) BEGIN EDIT (ec2-user) 6 Feb 22 14:03:08 ip-172-31-27-98 crontab[8889]: (ec2-user) REPLACE (ec2-user) 7 Feb 22 14:03:08 ip-172-31-27-98 crontab[8889]: (ec2-user) END EDIT (ec2-user) 8 Feb 22 14:03:13 ip-172-31-27-98 crontab[8893]: (ec2-user) LIST (ec2-user) 9 Feb 22 14:04:01 ip-172-31-27-98 crond[4057]: (ec2-user) RELOAD (/var/spool/cron/ec2-user) 10 Feb 22 14:11:49 ip-172-31-27-98 crontab[8918]: (ec2-user) BEGIN EDIT (ec2-user) 11 Feb 22 14:11:58 ip-172-31-27-98 crontab[8918]: (ec2-user) END EDIT (ec2-user) 12 13 [ec2-user@ip-172-31-27-98 ~]$ date 14 Fri Feb 22 22:12:15 CST 2019

?

原來(lái)我之前把服務(wù)器的時(shí)區(qū)修改了,但是沒(méi)有出去crond,導(dǎo)致crond還是以舊時(shí)區(qū)運(yùn)行。重啟crond:

[ec2-user@ip-172-31-27-98 ~]$ sudo service crond restart Redirecting to /bin/systemctl restart crond.service [ec2-user@ip-172-31-27-98 ~]$ tail -F /var/log/cron Feb 22 14:03:08 ip-172-31-27-98 crontab[8889]: (ec2-user) REPLACE (ec2-user) Feb 22 14:03:08 ip-172-31-27-98 crontab[8889]: (ec2-user) END EDIT (ec2-user) Feb 22 14:03:13 ip-172-31-27-98 crontab[8893]: (ec2-user) LIST (ec2-user) Feb 22 14:04:01 ip-172-31-27-98 crond[4057]: (ec2-user) RELOAD (/var/spool/cron/ec2-user) Feb 22 14:11:49 ip-172-31-27-98 crontab[8918]: (ec2-user) BEGIN EDIT (ec2-user) Feb 22 14:11:58 ip-172-31-27-98 crontab[8918]: (ec2-user) END EDIT (ec2-user) Feb 22 14:13:42 ip-172-31-27-98 crond[4057]: (CRON) INFO (Shutting down) Feb 22 14:13:42 ip-172-31-27-98 crond[8944]: (CRON) INFO (RANDOM_DELAY will be scaled with factor 54% if used.) Feb 22 14:13:42 ip-172-31-27-98 crond[8944]: (CRON) INFO (running with inotify support) Feb 22 14:13:42 ip-172-31-27-98 crond[8944]: (CRON) INFO (@reboot jobs will be run at computer's startup.)

?

還是不行,網(wǎng)上搜索,解決辦法參考:crontab執(zhí)行時(shí)區(qū)與系統(tǒng)時(shí)間不一致問(wèn)題

可能是rsyslog日志服務(wù)沒(méi)有重啟,那就重啟rsyslog,然后再重啟crond,問(wèn)題解決

[root@ip-172-31-27-98 ec2-user]# service rsyslog restart Redirecting to /bin/systemctl restart rsyslog.service [root@ip-172-31-27-98 ec2-user]# service crond restart Redirecting to /bin/systemctl restart crond.service [root@ip-172-31-27-98 ec2-user]# exit exit [ec2-user@ip-172-31-27-98 ~]$ tail -F /var/log/cron Feb 22 14:13:57 ip-172-31-27-98 crontab[8947]: (ec2-user) LIST (ec2-user) Feb 22 14:14:37 ip-172-31-27-98 crond[8944]: (CRON) INFO (Shutting down) Feb 22 14:14:49 ip-172-31-27-98 crond[8999]: (CRON) INFO (RANDOM_DELAY will be scaled with factor 26% if used.) Feb 22 14:14:49 ip-172-31-27-98 crond[8999]: (CRON) INFO (running with inotify support) Feb 22 14:14:49 ip-172-31-27-98 crond[8999]: (CRON) INFO (@reboot jobs will be run at computer's startup.) Feb 22 14:15:22 ip-172-31-27-98 crontab[9003]: (ec2-user) LIST (ec2-user) Feb 22 22:16:15 ip-172-31-27-98 crond[8999]: (CRON) INFO (Shutting down) Feb 22 22:16:15 ip-172-31-27-98 crond[9058]: (CRON) INFO (RANDOM_DELAY will be scaled with factor 91% if used.) Feb 22 22:16:15 ip-172-31-27-98 crond[9058]: (CRON) INFO (running with inotify support) Feb 22 22:16:15 ip-172-31-27-98 crond[9058]: (CRON) INFO (@reboot jobs will be run at computer's startup.)

?

轉(zhuǎn)載于:https://www.cnblogs.com/daxi33/p/10461025.html

總結(jié)

以上是生活随笔為你收集整理的tomcat的备份脚本的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。