Shell 腳本自動生成Crontab
阿新 • • 發佈:2018-07-18
執行 需求 有時 ole 任務計劃 con 名稱 管理 name 1.有時候運維需求自動生成 Cronab 任務計劃,執行對應服務名稱進行管理;
#!/bin/bash
#athor check crontab
crontab_add(){
cron_path="$1"
cat >/etc/cron.d/$cron_path<<EOF
# Run service application
*/5 * * * * root /chj/app/$cron_path/bin/console start
EOF
}
check_crontab (){
app_name="$1"
if [ ! -f /etc/cron.d/$app_name ]
then
crontab_add "$1"
else
echo "File already exists"
fi
}
if [ "$1" == "" ]
then
echo -e "\033[41;37m 沒有參數,不能允許程序執行,已經停止 \033[0m"
exit 1
else
check_crontab "$1"
echo -e "\033[32m crontab 已經開始寫入 \033[0m"
fi
Shell 腳本自動生成Crontab