2021-05-12 14:32:11
Linux下Python指令碼自啟動和定時啟動
2020-06-16 16:31:12
一、Python開機自動執行
假如Python自啟動指令碼為auto.py
。那麼用root許可權編輯以下檔案:
sudo vim /etc/rc.local
如果沒有
rc.local
請看這篇文章
在exit 0上面編輯啟動指令碼的命令
/usr/bin/python3 /home/selfcs/auto.py > /home/selfcs/auto.log
最後重新啟動Linux,指令碼就能自動執行並列印紀錄檔了。
二、讓Python指令碼定時啟動
用root許可權編輯以下檔案
sudo vim /etc/crontab
在檔案末尾新增以下命令
2 * * * * root /usr/bin/python3 /home/selfcs/auto.py > /home/selfcs/auto.log
以上程式碼的意思是每隔兩分鐘執行一次指令碼並列印紀錄檔。
三、crontab編寫解釋
基本格式
* * * * * user command
分 時 日 月 周 使用者 命令
3.1 舉例說明
1、每分鐘執行一次
* * * * * user command
2、每隔2小時執行一次
* */2 * * * user command (/表示頻率)
3、每天8:30分執行一次
30 8 * * * user command
4、每小時的30和50分各執行一次
30,50 * * * * user command(,表示並列)
5、每個月的3號到6號的8:30執行一次
30 8 3-6 * * user command (-表示範圍)
6、每個星期一的8:30執行一次
30 8 * * 1 user command (周的範圍為0-7,0和7代表周日)
相關文章