Ubuntu下定時任務和自啟動任務的部署

2021-07-10 05:02:43 字數 633 閱讀 5236

1、定時任務的部署,最簡單的方法是執行

crontab -e
然後在下面加上世間週期配置和要執行的命令,一般情況下,可以把要執行的任務用bash指令碼封裝一下,格式如下所示:

minute   hour   day   month   week   command
舉例如下:

1 * * * *  ~/start_run.sh

上面這個例子是指沒到分鐘到1的時候執行一次指令碼,指令碼的執行間隔就是1小時。

2、自啟動任務的部署:

ubuntu下正規的自啟動服務是用update-rc.d管理,但是這個命令只適用於正規編寫安裝的服務啟動指令碼,一般自己的寫的開機啟動任務指令碼,可以把任務指令碼的啟動命令加在/etc/rc.local檔案中

3、nohup命令的日誌輸出重定向到檔案:

#!/bin/bash

today=`date +%y%m%d`

filename="log_"$today".log"

nohup python -u ~/run.py>>/var/log/systemname/$filename 2>&1 &

Ubuntu下定時任務的實現

ubuntu下定時任務的實現 專案中需要在ubuntu下設定乙個每隔五分鐘執行一次python指令碼的任務,因此需要使用cron來實現定時任務,下面簡單介紹一下cron的使用方式。第22行是命令格式內容的提示 m h dom mon dow command 第23行為自定義的任務,含義是每五分鐘執行...

linux 下 定時任務

crontab e 新建 編輯乙個任務 crontab l 列出所有任務 crontab 格式 基本格式 command 分鐘 小時 日 月 星期 命令 第1列表示分鐘1 59 每分鐘用 1表示 第2列表示小時1 23 0表示0點 第3列表示日期1 31 第4列 表示月份1 12 第5列標識號星期0...

Linux下定時任務

在linux下我們用crontab來實現定期執行指令碼。檢視crontab 輸入命令 cat etc crontab crontab u 設定特定使用者的定時服務 crontab l 列出當前使用者定時服務內容 crontab r 刪除當前使用者的定時服務 crontab e 編輯當前使用者的定時服...