linux命令 在某指定時間執行命令 at

2021-06-21 11:31:45 字數 1451 閱讀 3361

at

在某指定時間執行命令。

at [options] time [adte|+increment]

atqatrmjob-list

batch [options] [time]

at 和 batch 都是在某指定時間執行命令。它們都接受標準輸入和檔案輸入。

atq 顯示at佇列中的作業列表。atrm 將取消掛起 at 佇列中的作業。

什麼都沒有示例來得快,現在開始講解示例。(主要是文字介紹好麻煩,好囉嗦,請見諒)

示例示例1.

gopain@gopain:~$ at

garbled time

gopain@gopain:~$ at 3.35pm

warning: commands will be executed using /bin/sh

at> date

at> job 1 at thu apr 10 15:35:00 2014

我的電腦是iubuntu13.04 ,預設是沒有安裝at程式,所以需要: sudo apt-get install at.[看來at是乙個實用程式] 然後就可以用了,定時執行呀,想想就很好由沒有。

使用atq檢視:

gopain@gopain:~$ atq

1 thu apr 10 15:35:00 2014 a gopain

gopain@gopain:~$

使用atrm可以刪除作業:

atrm 1
即刪除1號作業。

完整示例:

gopain@gopain:~$ at 1540

warning: commands will be executed using /bin/sh

at> mkdir at_test_d

at> job 2 at thu apr 10 15:40:00 2014

gopain@gopain:~$ atq

2 thu apr 10 15:40:00 2014 a gopain

gopain@gopain:~$ atrm 2

gopain@gopain:~$ atq

gopain@gopain:~$

其中at 1540 表示下午15:40.

還有:

at [command] 1545 +1 week
表示在下週的今天執行[command]的命令

還有:

at 1545 thursday
表示周四執行,如果本週周四已經過去,那麼會在下周四執行。

在spring中指定時間執行程式

讀bean中加入task任務 xmlns task xsi schemalocation 中加入 這類似的spring小功能應該放到最後,因為需要為spring準備上下文或者是例項化物件後才能操作其他元件任務。package task component taskfortest public cla...

Linux如何在特定時間執行命令

目的 linux 作業系統中在特定的時間執行乙個命令,並且一旦超時就自動結束命令。timeout 命令會有效地限制乙個程序的絕對執行時間。timeout 命令是 gnu coreutils 包的一部分,因此它預裝在所有 gnu linux 系統中。假設你只想執行乙個命令 n 秒鐘,然後殺死它 tim...

crontab固定時間執行用法

cron是乙個linux下的定時執行工具,可以在無需人工干預的情況下執行作業。1 直接用crontab命令編輯 cron服務提供crontab命令來設定cron服務的,以下是這個命令的一些引數與說明 crontab u 設定某個使用者的cron服務,一般root使用者在執行這個命令的時候需要此引數 ...