Linux下使用shell指令碼自動執行指令碼檔案

2021-09-13 16:41:26 字數 1248 閱讀 4539

一、定時複製檔案

a、在/usr/local/wfjb_web_back目錄下建立 tomcatback.s**件

檔案內容:

#將tomcat中的應用wfjb_web 複製到 /usr/local/wfjb_web_back/tomcat_back/目錄下 並按照日期作為檔名稱
b、給tomcatback.s**件賦予可執行許可權

chmod -r 777 tomcatback.sh
c、建立定時任務

在/etc/crontab檔案最後新增定時任務

0 1 * * * root /usr/local/wfjb_web_back/tomcatback.sh #每天凌晨一點執行tomcatback.sh該檔案
d、最後重啟crontab服務讓新配置的定時任務生效

service crond restart
二、定時備份mysql資料庫

a、在/usr/local/wfjb_web_back目錄下建立backdb.s**件

檔案內容:

#將資料庫testdb 全備份到/usr/local/wfjb_web_back/wfjbdb_back/ 目錄下並按照日期作為檔名

d=$(date +%y%m%d)

mysqldump -u root -ptestdb123456 testdb > /usr/local/wfjb_web_back/wfjbdb_back/$.sql

b、給backdb.s**件賦予可執行許可權

chmod -r 777 backdb.sh
c、建立定時任務

在/etc/crontab檔案最後新增定時任務

0 2 * * * root /usr/local/wfjb_web_back/backdb.sh #每天凌晨兩點執行backdb.sh該檔案
d、最後重啟crontab服務讓新配置的定時任務生效

service crond restart
三、 crontab 定時 任務

每五分鐘執行 */5 * * * *

每小時執行 0 * * * *

每天執行 0 0 * * *

每週執行 0 0 * * 0

每月執行 0 0 1 * *

每年執行 0 0 1 1 *

Linux下Shell指令碼

shell 指令碼 shell script 是一種為 shell 編寫的指令碼程式。從業界所說的 shell 通常都是指 shell 指令碼,但讀者朋友要知道,shell 和 shell script 是兩個不同的概念。由於習慣的原因,簡潔起見,本文出現的 shell程式設計 都是指 shell ...

Linux下shell指令碼程式設計

shell程式設計小練習 在linux作業系統中,如果插入乙個usb裝置,需要用mount掛載命令才能實現這個裝置的載入,下面寫乙個usb裝置掛載與檔案複製的shell程式,程式需求 1 執行時,提示使用者輸入 y 或者 y 確定是否掛載usb裝置,u盤檔案 dev sdc1 if ans y o ...

Linux下執行Shell指令碼

linux下可以用兩種方式執行shell指令碼 1 用shell程式執行指令碼 根據你的shell指令碼的型別,選擇shell程式,常用的有sh,bash,tcsh等。一般來說,第一行 bin bash裡面指明了shell型別的,比如 bin bash指明是bash,bin sh則是sh 然後輸入命...