自動掛載遠端目錄解決方案

2021-09-02 11:09:09 字數 1892 閱讀 9883

1.修改fstab檔案,新增遠端掛載點 

vi  /etc/fstab

最下方新增如下內容:

/mnt/test cifs defaults,username=isdbs,password=admin123 0 0

依次是遠端共享目錄、本地目錄、掛載方式、使用者名稱、密碼、不要做dump備份、不檢驗扇區。

根據需要修改上述內容即可。

儲存退出即可。

執行 mount –a

df  -h 

2.自動掛載指令碼

建立mount.sh 指令碼如下:

#!/bin/sh

filepath="/mnt/up"

if [ -d $filepath ];

then

date >>/mnt/mount.log

echo "掛載目錄存在!" >>/mnt/mount.log

echo "------------------------------------------" >>/mnt/mount.log

else

date >>/mnt/mount.log

echo "掛載目錄不存在,嘗試掛載......" >>/mnt/mount.log

mount -a

echo "掛載結果:"$?>>/mnt/mount.log

if [ -d $filepath ];

then

echo "掛載成功!" >>/mnt/mount.log

else

echo "掛載失敗!" >>/mnt/mount.log

fiecho "------------------------------------------" >>/mnt/mount.log

fi#end

注意:建立mount.sh 檔案若出現無法執行時請檢查編碼問題。操作如下:

vi mount.sh

如果fileformat=unix 則檢查**內容,若fileformat=doc 則執行

set ff=unix

儲存退出即可。

3.使用crond建立定時任務

檢視crond服務是否執行:

pgrep crond

或/sbin/service crond status

或ps -elf|grep crond|grep -v "grep"

crond服務操作命令:

/sbin/service crond start //啟動服務

/sbin/service crond stop //關閉服務

/sbin/service crond restart //重啟服務

/sbin/service crond reload //重新載入配置

4.建立定時任務

crontab  -e

輸入下方內容:

1 0-23/2  * * *  /mnt/mount.sh

表示每小時的第一分鐘執行mount.sh 指令碼。

crontab –l 檢視建立的任務

cron檔案語法:

分     小時    日       月       星期     命令

0-59   0-23   1-31   1-12     0-6     command     (取值範圍,0表示週日一般一行對應乙個任務)

記住幾個特殊符號的含義:

「*」代表取值範圍內的數字,

「/」代表」每」,

「-」代表從某個數字到某個數字,

「,」分開幾個離散的數字

遠端連線mysql解決方案

報錯 1130 host is not allowed to connect to this mysql server 解決方法 1。改表法。可能是你的帳號不允許從遠端登陸,只能在localhost。這個時候只要在localhost的那台電腦,登入mysql後,更改 mysql 資料庫裡的 user...

超時自動審批解決方案

剛開始看到這個需求的時候,腦子裡面第一時間想到的是,定時器。使用定時器定時查詢時間字段,跟當前時間比較,如果超過24小時就更改審核狀態。可是用這個方法不是太好的解決方案。1.一秒執行一次。那個乙個小時3600次。會很消耗系統資源。2.一小時執行一次。會很影響使用者體驗的。本來已經通過審核時間了,卻延...

資料自動備份解決方案

1 網盤自動備份 隔離備份 隔離備份介紹 直接在網盤內建立專案 檔案進行稿寫操作很可能會與網盤資料不同步導致資料丟失完整性,對檔案造成損壞,所以這種方式是不可取的。因此採用隔離備份,所謂隔離備份就是在a資料夾進行稿寫,當關閉計算機時自動備份a資料夾的所有內容到 b資料夾 這裡b資料夾是網盤目錄 進行...