Cron 的在ubuntu 定時執行自己的程式&& Python獲取當前 指令碼檔案的路徑。
阿新 • • 發佈:2019-01-04
首先 crontab -e 在裡面加入自己的 要執行的語句。
上面的含義是 每隔15分鐘執行一次。。
後面的命令 我用的是 絕對路徑。
修改完 這裡之後 需要重啟 cron,重啟的命令是
sudo service cron restart
crontab -l 可以打印出當前 迴圈執行的 命令。
這裡 需要加上 PATH 意思就是需要加上 PATH ,否則,不能執行 python 命令,
上面的配置 最好從自己的 .bashrc 檔案種拷貝。
也因為這個環境問題,難為了我很久、
後面 >> log.txt 可以吧執行 列印的結構放到 log.txt 中,因為 定時器執行程式是不列印結果的,
有時候真不知道他在幹什麼。有了這個才知道原來它在執行。
這個是我迴圈遍歷這個文件,如果發現有資料夾 就把資料夾的名字放到 wendang.txt 這個檔案中。
美元符號 $a 表示便令,對於沒有寫過指令碼的我來說這個太複雜了。
後面其實就沒有什麼了?
下面講解第二部分
就是 獲取當前 指令碼執行的路徑。
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
獲取shell指令碼自身所在目錄的Shell指令碼分享
我使用過的Linux命令之pwd - 顯示當前工作目錄
Cur_Dir=$(pwd)
獲取當前 的目錄,注意這裡是 (美元符號+ 括號 +pwd )
顯示行號 ESC shift + 冒號 然後 set number