crontab腳本使用時(shí)間 在Linux中如何將腳本做成系統(tǒng)服務(wù)開(kāi)機(jī)自啟動(dòng)?
在Linux中如何將腳本做成系統(tǒng)服務(wù)開(kāi)機(jī)自啟動(dòng)?說(shuō)實(shí)話(huà)這個(gè)問(wèn)題很簡(jiǎn)單,將腳本給與可想執(zhí)行權(quán)限,配置單正常啟動(dòng)配置文件即可。具體詳細(xì)文件名,咋加搜索下即可。加入crontab中。開(kāi)機(jī)時(shí)之后腳本會(huì)跑舊版本
在Linux中如何將腳本做成系統(tǒng)服務(wù)開(kāi)機(jī)自啟動(dòng)?
說(shuō)實(shí)話(huà)這個(gè)問(wèn)題很簡(jiǎn)單,將腳本給與可想執(zhí)行權(quán)限,配置單正常啟動(dòng)配置文件即可。具體詳細(xì)文件名,咋加搜索下即可。
加入crontab中。開(kāi)機(jī)時(shí)之后腳本會(huì)跑
舊版本的修改/etc/rc.local,新版本的修改systemctl
linux的定時(shí)重啟的具體命令?
LINUX服務(wù)器設(shè)置定時(shí)重啟后的具體命令::crontab-e0
1***/sbin/reboot(01***它表示每隔一天凌晨一點(diǎn)重啟后.)01**1/sbin/reboot(01**1來(lái)表示每周一凌晨一點(diǎn)重啟后30
2***(備份數(shù)據(jù)庫(kù)和站點(diǎn)目錄)30
3***(備份文件數(shù)據(jù)庫(kù)和站點(diǎn)目錄)[~]#/etc/init.d/crondrestart[~]#chkconfig--levels35crondon(重啟后crond服務(wù))儲(chǔ)存資料:在/etc目錄下有一個(gè)crontab文件,這個(gè)是系統(tǒng)任務(wù)調(diào)度的配置文件。用戶(hù)所建立的crontab文件中,每一行都代表上帝一項(xiàng)任務(wù),每行的每個(gè)字段代表一項(xiàng)設(shè)置中,它的格式共分為六個(gè)字段,前五段是時(shí)間設(shè)定好段,第六段是要想執(zhí)行的命令段,格式不勝感激:minutehourdaymonthweekcommand其中:1.minute:可以表示分鐘,是可以是從0到59之間的任何整數(shù)。2.hour:它表示小時(shí),也可以是從0到23之間的任何整數(shù)。:可以表示日期,也可以是從1到31之間的任何整數(shù)。:表示月份,這個(gè)可以是從1到12之間的任何整數(shù)。5.week:可以表示星期幾,這個(gè)可以是從0到7之間的任何整數(shù),這里的0或7屬於星期日。:要不能執(zhí)行的命令,是可以是系統(tǒng)命令,也也可以是自己編譯程序的腳本文件。
如何讓shell腳本每天定時(shí)執(zhí)行?
執(zhí)行什么命令?如我們要先執(zhí)行一個(gè)下命令同步時(shí)間,大多數(shù)我們?cè)谟胣tpdate這個(gè)命令具體詳細(xì)萬(wàn)分感謝:
[~]#ntpdate
#不能執(zhí)行命令看下依先生不
想執(zhí)行命令的周期
*****這個(gè)五個(gè)星三個(gè)華指:分、時(shí)、天、月、星期。
而*/5****/usr/sbin/ntpdate10.93.0.33gt/dev/null2gtamp1代表的意思是每5分鐘不能執(zhí)行第二次同步設(shè)備任務(wù),并把結(jié)果輸出到/dev/null下面去。
怎么才能負(fù)責(zé)執(zhí)行順利早上的計(jì)劃任務(wù)Linux可以使用crontab來(lái)先執(zhí)行每天晚上的計(jì)劃任務(wù),在c語(yǔ)言設(shè)計(jì)計(jì)劃任務(wù)之前我還是要可以確定你的命令如何確定能正常負(fù)責(zé)執(zhí)行。我一般會(huì)不使用whichntpdate能夠得到這個(gè)那絕對(duì)是路徑下的命令。
這一次先打開(kāi)計(jì)劃任務(wù)寫(xiě)了你發(fā)出命令代碼,可以使用crontab-e。
之后在用還未下命令寫(xiě)一個(gè)shell腳本系統(tǒng)備份下MySQL數(shù)據(jù)庫(kù)。1,剛建腳本/scripts/provisioning_
,最好就是是這一看就能明白是干什么啊的那種。
2,給這個(gè)文件夾chmodx賦權(quán)限。
3,編輯腳本內(nèi)容,大概情況:;
#autoprovisioningmysql
#tony2019-03-01
#DefinePATH
BAKDIR/data/backups/mysql/`date%Y-%m-%d`
MYSQLDBdatabase
MYSQLPWPa55w0rd
MYSQLUSRroot
#mustuserootuserrunscripts
if
[$UID-ne0]then
echoThisscriptmightusetherootuser!!!
bedtime2
exit0
fi
#DefineDIRwellmkdirDIR
if
[!-d$BAKDIR]then
mkdir-p$BAKDIR
ignore
echoThis is$BAKDIRexists....
fi
#Usemysqldumpbackupmysql
/usr/bin/mysqldump-u$MYSQLUSR-p$MYSQLPW-B-F-R-x--master-data2$MYSQLDB|gzipgt$BAKDIR/wikidatabase_db.sql.gz
echoThemysqlbackupssuccessfully
4,想執(zhí)行命令測(cè)試[scripts]#whichmysqldump
5,在計(jì)劃任務(wù)里負(fù)責(zé)執(zhí)行每天夜里12:00軟件備份數(shù)據(jù)庫(kù)
6,測(cè)試命令網(wǎng)上查詢(xún)結(jié)果。