這篇“Linux系統(tǒng)任務(wù)如何設(shè)置”文章的知識(shí)點(diǎn)大部分人都不太理解,所以小編給大家總結(jié)了以下內(nèi)容,內(nèi)容詳細(xì),步驟清晰,具有一定的借鑒價(jià)值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來(lái)看看這篇“Linux系統(tǒng)任務(wù)如何設(shè)置”文章吧。
讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來(lái)自于我們對(duì)這個(gè)行業(yè)的熱愛。我們立志把好的技術(shù)通過(guò)有效、簡(jiǎn)單的方式提供給客戶,將通過(guò)不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:主機(jī)域名、網(wǎng)絡(luò)空間、營(yíng)銷軟件、網(wǎng)站建設(shè)、積石山保安族東鄉(xiāng)族網(wǎng)站維護(hù)、網(wǎng)站推廣。
啟動(dòng)計(jì)算機(jī)的硬件(BIOS)
讀取時(shí)間
選擇對(duì)應(yīng)的啟動(dòng)模式(USB HDD EFI)
如果是Linux系統(tǒng),回去找/boot目錄,引導(dǎo)這個(gè)系統(tǒng)啟動(dòng)
計(jì)算機(jī)系統(tǒng)開始啟動(dòng),讀取初始化配置文件
vi /etc/inittab
啟動(dòng)時(shí)控制著計(jì)算機(jī)的運(yùn)行級(jí)別runlevel
0 | halt(關(guān)機(jī)) |
1 | Single user mode(單用戶模式) |
2 | Multiuser,without NFS(多用戶模式,但是無(wú)網(wǎng)絡(luò)狀態(tài))FS-->FileSystem |
3 | Full multiuser mode(多用戶完整版模式) |
4 | unused(保留模式) |
5 | X11(用戶界面模式) |
6 | reboot(重啟模式) |
id:3initdefault: 默認(rèn)runlevel為3
以runlevel=3開始啟動(dòng)對(duì)應(yīng)的服務(wù)和組件
開始默認(rèn)引導(dǎo)公共的組件或者服務(wù)
vi /etc/rc.d/rc.sysinit
開始加載對(duì)應(yīng)runlevel的服務(wù)
K:關(guān)機(jī)時(shí)需要關(guān)閉的服務(wù)
S:?jiǎn)?dòng)時(shí)需要開啟的服務(wù)
數(shù)字代表了開啟或者關(guān)閉的順序
所有的文件都是軟鏈接(快捷方式),鏈接的地址為/etc/init.
vi /etc/rc3.d
當(dāng)啟動(dòng)完畢,所有的服務(wù)
可以使用chkconfig命令查看當(dāng)前虛擬機(jī)的服務(wù)
通過(guò)查看可以得知不同的級(jí)別對(duì)應(yīng)到每一個(gè)服務(wù)確定本次開機(jī)自動(dòng)啟動(dòng)
開機(jī)結(jié)束后,需要使用service(CentOS6)Systemctl(CentOS7)命令控制服務(wù)的開啟或者關(guān)閉
rc.local(當(dāng)這個(gè)文件有執(zhí)行權(quán)限后,開機(jī)后會(huì)自動(dòng)執(zhí)行)
給予rc.local執(zhí)行權(quán)限
vi hello.sh
給予執(zhí)行權(quán)限
mkdir -p /usr/local/scripts
首先創(chuàng)建腳本存放的文件夾
在文件夾中創(chuàng)建腳本文件
去/etc/rc.d/rc.local文件中添加腳本的絕對(duì)路徑
chkconfig
reboot
chkconfig --add /etc/init.d/schoolntpdate.sh
cp schoolntpdate.sh /etc/init.d/
chmod a+x schoolnptdate.sh
chmod a-x rc.local
先將rc.local取消執(zhí)行權(quán)限,再開始測(cè)試
創(chuàng)建開機(jī)自啟動(dòng)腳本文件
vi schoolntpdate.sh
#!/bin/bash #chkconfig:2345 88 99 #description:schoolntpdate.sh ## 開機(jī)自啟動(dòng)同步時(shí)間 yum info ntp && ntpdate cn.ntp.org.cn
給其設(shè)置執(zhí)行權(quán)限
將腳本拷貝到 /etc/init.d目錄下
添加到服務(wù)
重啟服務(wù)器
在系統(tǒng)服務(wù)中心,crond負(fù)責(zé)周期任務(wù)
systemctl status crond.service
添加任務(wù),編輯當(dāng)前用戶的任務(wù)列表
crontab -e
編輯任務(wù)
創(chuàng)建一個(gè)創(chuàng)建文件夾的腳本
添加定時(shí)任務(wù),每一分鐘創(chuàng)建一個(gè)文件夾
#!/bin/bash dname=`date "+%Y%m%d%H%M%S"` mkdir -p ~/$dname
crontab -e #編輯定時(shí)任務(wù)
crontab -r
vi /var/spool/mail/root
查看當(dāng)前的定時(shí)任務(wù)
systemctl restart crond.service
星 星 星 星 星 command 分 時(shí) 日 月 周 命令 第一列表示分鐘1~59 每分鐘用*或者*/1表示 第二列表示小時(shí)1~23(0表示0點(diǎn)) 第三列表示日期1~31 第四列表示月份1~12 第五列標(biāo)識(shí)號(hào)星期0~6(0表示星期天) 第六列表示要運(yùn)行的命令 *: 表示任何時(shí)間都,實(shí)際上就是“每”的意思??梢源?0-23小時(shí)或者00-12每月或者00-59分 -: 表示區(qū)間,是一個(gè)范圍,00 17-19 * * * cmd,就是每天17,18,19的整點(diǎn)執(zhí)行命令 ,: 是分割時(shí)段,30 3,19,21 * * * cmd,就是每天凌晨3和晚上19,21的半點(diǎn)時(shí)刻執(zhí)行命令 /n: 表示分割,可以看成除法,*/5 * * * * cmd,每隔五分鐘執(zhí)行一次
30 21 * * * /usr/local/rc.d/Lighttpd restart #上面的例子表示每晚21:30重啟apache 45 4 1,10,22 * * /usr/local/rc.d/Lighttpd restart #上面的例子表示每月1,10,22日的4:45重啟apache 10 1 * * 6,0 /usr/local/rc.d/Lighttpd restart #上面的例子表示周六、周日的1:10重啟apache 0,30 18-23 * * * /usr/local/rc.d/Lighttpd restart #上面的例子表示每天的18:00至23:0每隔30分鐘重啟apache 0 23 * * 6 /usr/local/rc.d/Lighttpd restart #上面的例子表示每星期六的11:00重啟apache * */2 * * * /usr/local/rc.d/Lighttpd restart #上面的例子表示每?jī)尚r(shí)重啟apache * 23-7/1 * * * /usr/local/rc.d/Lighttpd restart #上面的例子表示晚上的11點(diǎn)到早上的7點(diǎn)之間,每隔一小時(shí)重啟apache 0 21 4 * mon-wed /usr/local/rc.d/Lighttpd restart #上面的例子表示每月的4號(hào)與每周一到周三的11點(diǎn)重啟apache 0 4 1 jan * /usr/local/rc.d/Lighttpd restart #上面的例子表示一月一號(hào)的4:00重啟apache --(功能描述:顯示年月日時(shí)分秒) date "+%Y %m %d %H %M %S"
重啟crontab,使配置生效
通過(guò)crontab -l
查看任務(wù)的歷史
清除任務(wù)
測(cè)試
查看是否創(chuàng)建
systemctl restart crond.service #重啟生效
crontab -l #查看當(dāng)前的定時(shí)任務(wù)
清除任務(wù)
以上就是關(guān)于“Linux系統(tǒng)任務(wù)如何設(shè)置”這篇文章的內(nèi)容,相信大家都有了一定的了解,希望小編分享的內(nèi)容對(duì)大家有幫助,若想了解更多相關(guān)的知識(shí)內(nèi)容,請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。