我想知道如何提取crontab的狀態。在日誌文件中報告狀態crontab行Linux RedHat
目前,我有這些線,執行關:
的crontab -l
#* * * * * cd $HOME;sh .bash_profile >/dev/null 2>&1;cd /home/gisdesa/GIS/DESA;. ./loader_DESA.sh
#* * * * * sleep 15 && curl cd $HOME;sh .bash_profile >/dev/null 2>&1;cd /home/gisdesa/GIS/DESA;. ./loader_DESA.sh
#* * * * * sleep 30 && curl cd $HOME;sh .bash_profile >/dev/null 2>&1;cd /home/gisdesa/GIS/DESA;. ./loader_DESA.sh
#* * * * * sleep 45 && curl cd $HOME;sh .bash_profile >/dev/null 2>&1;cd /home/gisdesa/GIS/DESA;. ./loader_DESA.sh
慾望的基礎上,在crontab這些行,報告ON或OFF在日誌文件的狀態。
在這種情況下,我必須報告 「OFF」
相反:
的crontab -l
* * * * * cd $HOME;sh .bash_profile >/dev/null 2>&1;cd /home/gisdesa/GIS/DESA;. ./loader_DESA.sh
* * * * * sleep 15 && curl cd $HOME;sh .bash_profile >/dev/null 2>&1;cd /home/gisdesa/GIS/DESA;. ./loader_DESA.sh
* * * * * sleep 30 && curl cd $HOME;sh .bash_profile >/dev/null 2>&1;cd /home/gisdesa/GIS/DESA;. ./loader_DESA.sh
* * * * * sleep 45 && curl cd $HOME;sh .bash_profile >/dev/null 2>&1;cd /home/gisdesa/GIS/DESA;. ./loader_DESA.sh
在這種情況下,我必須報告 「ON」
他們可以幫助我有什麼想法?
感謝
從技術上講,這些不是「開」或「關」的工作,他們是「行定義計劃作業「和」評論可能包含或不包含預定作業定義的文字「... – twalberg
我知道。然後我需要:如果狀態crontab -l =#<任何loader_DESA.sh>然後用sed ='OFF'寫一個文件,如果狀態爲crontab -l = <任何東西loader_DESA.sh>然後用sed ='ON'寫一個文件 – user2048092