linux的crontab监控,centos服务器crontab计划任务 监控网站
首先,創(chuàng)建一個腳本。這里創(chuàng)建一個訪問網(wǎng)址的腳本:
Shell
#!/bin/bash
curl http://www.xxx.cn/?f=localhost 2>&1 >/dev/null
1
2
#!/bin/bash
curlhttp://www.xxx.cn/?f=localhost2>&1>/dev/null
解釋一下:2>&1 >/dev/null
>/dev/null
輸出到空設(shè)備,表示丟掉輸出信息。
2 > &1
將輸出到標(biāo)準(zhǔn)錯誤的信息輸出到標(biāo)準(zhǔn)輸出設(shè)備(通常是屏幕)
繼續(xù)。
把創(chuàng)建好的腳本保存為文件,如 a.sh。復(fù)制到服務(wù)器,如目錄/usr/local/bin/a.sh
這里有兩點(diǎn)需要注意:
1、如果a.sh是在windows下寫的,那么有可能因?yàn)榫幋a問題導(dǎo)致程序運(yùn)行錯誤。通常是因?yàn)槎嗔艘粋€看不見的 ^M符號。
解決辦法是:下載一個UltraEdit ,打開腳本文件,另存為時(shí)選擇 Save(UNIX Terminators – LF),然后再上傳到linux服務(wù)器即可。
2、運(yùn)行a.sh可能會因?yàn)闄?quán)限不足導(dǎo)致無法正常運(yùn)行。
可執(zhí)行 :
cd /usr/local/bin
chmod +x *
此時(shí),可以把腳本加入到crontab任務(wù)了。
具體說明如下:
vi /etc/crontab
添加命令:
Shell
*/1 * * * * root /usr/local/bin/a.sh
1
*/1****root/usr/local/bin/a.sh
這里設(shè)定的時(shí)間是 每分鐘執(zhí)行。
具體的設(shè)置規(guī)則可以百度,這里不再廢話了。
/sbin/service crond restart //重啟服務(wù)
完畢。
總結(jié)
以上是生活随笔為你收集整理的linux的crontab监控,centos服务器crontab计划任务 监控网站的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux c语言定时任务crontab
- 下一篇: linux 其他常用命令