tft每日頭條

 > 生活

 > linux定時執行任務的shell

linux定時執行任務的shell

生活 更新时间:2024-07-18 13:19:06

linux定時執行任務的shell? 衆所周知,當前Linux跑任務計劃我們一般借助于crontab任務計劃來實現但這個任務計劃默認最小單位為分鐘,即最小單位一分鐘執行一次,那如果我們需要按照秒為單位執行,則無法直接實現,接下來我們就來聊聊關于linux定時執行任務的shell?以下内容大家不妨參考一二希望能幫到您!

linux定時執行任務的shell(Linux以秒為單位執行shell腳本完成任務計劃的操作實例講解)1

linux定時執行任務的shell

衆所周知,當前Linux跑任務計劃我們一般借助于crontab任務計劃來實現。但這個任務計劃默認最小單位為分鐘,即最小單位一分鐘執行一次,那如果我們需要按照秒為單位執行,則無法直接實現。

之前我們接觸過sleep以及腳本後台運行,那麼這個就可以派上用場了,思路:

1,寫一個shell,扔後台運行。

2,shell寫一個死循環,執行需要的命令,sleep 間隔秒數。這樣,即可實現按秒為單位執行。

例如,我們每間隔一秒打印時間輸出到/tmp/date.txt文件中,date.sh 腳本如下:

#!/bin/bash

while :; do

echo `date` >> /tmp/date.txt

sleep 1

done

将腳本扔到後台運行:

nohup /home/shell/date.sh &

當然,也可以借助于screen 建立虛拟終端進行執行,這個工具個人比較喜歡。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved