1. 程式人生 > >Cron 的在ubuntu 定時執行自己的程式&& Python獲取當前 指令碼檔案的路徑。

Cron 的在ubuntu 定時執行自己的程式&& Python獲取當前 指令碼檔案的路徑。

首先 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