只執行一次用at,比如:
atnow+20minutes
at>echo"Hello!!">/dev/pts/0
at><EOT>
如果是周期性地執行,比如每隔20分鍾執行一次
crontab-e
×/20××××echo"Hello!!">/dev/pts/0
詳細請man at和man crontab
2. Linux下定時執行任務的幾種方式
1、使用腳本
這個方式比較簡單,就是寫個腳本,每次開機的時候自動讓它啟動,然後放在後台去執行就可以了。腳本代碼如下:
$ cat cleanwitch.sh
View Code
我們把這個文件放到/usr/local/bin目錄下,並且給可運行許可權:
$ chmod 755 cleanwitch.sh
這樣一個可以執行的腳本就寫好了,但是還沒有設置開機啟動呢。設置開機啟動的方式也比較簡單,就是在/etc/rc.local這個配置文件下增加一句運行我們這個腳本的命令就可以了,增加的這句話如下:
/usr/local/bin/cleanwitch.sh &
為什麼要在這句話後面加個&呢?因為在一個命令後面加上這個符號之後呢,這句腳本中運行的命令就會被放到後台作為一個服務去執行了。因為每次linux開機後都會去執行一次這個/etc/rc.local腳本,所以我們的清理腳本也會在開機的時候自動執行,並且每隔一段時間就會去執行我們讓它做的事情。
需要注意的是,不同的linux發行版中,rc.local的位置可能不同,不過基本都在/etc這個總目錄下,如果實在找不到,可以使用下面的命令找一下:
$ cd /etc/
$ find -name rc.local
如果要想停掉這個腳本怎麼做呢?在命令行執行如下命令就可以了:
$ killall cleanwitch.sh
2、第二種方式就是使用crontab了
還不會~~
3. linux系統每隔三天定時重啟
你這樣的話Linux定時到最後會28,31,1(到第二月又會從一號開始了)
4. linux定時任務怎麼寫
linux下的定時訪問可以使用corntab來實現
1、首先編輯corntab,添加如下命令
#每兩個小時
0 */2 * * * sometask.sh
上面的這段代碼是每兩個小時 執行sometask.sh,這樣我們可以在sometask.sh里
實現訪問網路地址;
2、sometask.sh代碼
#!/bin/sh
curl xxx.xxx.xx.xxx
經過以上兩部就可以實現定時訪問了。
具體詳細信息可以參看下面的連接。
網頁鏈接
5. Linux怎麼設置定時程序每天早8至20點每10秒執行一次
了解一下linux的定時任務crod,寫個sh腳本,用定時任務去管理。
6. linux怎麼設置定時任務
在linux系統中我們可以修改定時執行的文件實現定時計劃,具體步驟如下。
1、查看定時執行的文件:命令:「crontab -l」,如同ll或者ls一樣,顯示定時任務列表信息,然後查看定時任務詳細信息,定時任務腳本前面的 * * * * *和數字意思解釋如下:從左到右,依次是:分、時、日、月、星期。
2、修改定時腳本裡面的執行內容,並查看定時腳本執行內容。
3、編輯定時執行計劃。這個方式和修改文件類似。使用命令:"crontab -e" ,e表示edit修改的意思。
7. linux定時執行命令
放在crontab裡面。
最好用root用戶,修改crontab:
crontabl -e (進入crontab 的修改模式)
在crontab里添加下面一行:
* 1 * * * ntpdate 192.168.101.5
保存退出就可以了。 編輯crontab需要會使用vi。
最好網路一下vi的用法,還有crontab 的用法。在linux unix平台上這兩種東西都是非常非常有用的。
8. linux定時任務
crontab -l -u XXX 列出XXX用戶的所有定時任務,如有沒有會提示 no crontab for XXX
沒有直接查看所有用戶的命令只能一個一個來查。
cat /etc/passwd |cut -f 1 -d :
此命令列出所有用戶。系統學習Linux,詳情參考《Linux就該這么學》。
9. linux 怎麼開啟一個定時任務
在linux系統中我們可以修改定時執行的文件實現定時計劃,具體步驟如下。
1、查看定時執行的文件:命令:「crontab -l」,如同ll或者ls一樣,顯示定時任務列表信息,然後查看定時任務詳細信息,定時任務腳本前面的 * * * * *和數字意思解釋如下:從左到右,依次是:分、時、日、月、星期。
2、修改定時腳本裡面的執行內容,並查看定時腳本執行內容。
3、編輯定時執行計劃。這個方式和修改文件類似。使用命令:"crontab -e" ,e表示edit修改的意思。
4、修改腳本路徑,腳本的具體執行時間等。如果是每隔10分鍾執行一次命令是:「*/10 * * * * /腳本.sh」如果是早上8:30分執行,腳本是:"30 08 * * * /腳本.sh",
如果以上內容沒有解決你的問題,你可以到雷達下載上去看看,裡面會有很多相關的資訊,可以很好的解決你的問題,我也是經常到裡面去看一些資訊的。
10. linux 定時任務的方法有哪些
如果我們需要定時執行一些周期性重復性的任務,我們就會用到定時執行任務功能來幫我們自動執行每天、每周等周期性重復性的任務而不需要人為干預即可實現。
我們通過crontab –e來創建自己的定時任務,下圖中的5個*的含義是,第一個*是分,第二個*是小時,第三個*是日,第4個*是月,第5個*是周,第6列是命令,下圖的意思是給所有人發警告信息Hello,每隔一分鍾就發送一次Hello信息。
我們可以通過crontab –l來查看當前的已創建的定時任務,可以發現當前有一個定時任務,通過crontab –r刪除當前的定時任務,再次通過crontab –l去查看是否還有定時任務,發現已經成功刪除了。
進入/etc目錄,查看首字母為cron的目錄,cron*,*在這里是通配符,匹配任意個字元,通過查看/etc目錄下所有與定時任務相關的目錄和文件。
通過cat crontab查看定時任務的故事,包括shell的位置、路徑、默認郵件發給root賬戶、以及定時任務的格式,5個*的含義及第6列是寫具體的命令。
我們可以看看系統裡面的定時任務,有每小時執行的cron.hourly、每日執行的cron.daily、每月執行的cron.monthly、每周執行的cron.weekly.我們通過命令ll cron.daily可以看到裡面有很多可執行文件,這些都是系統每天自動執行的定時任務。我們可以把自己建立的定時文件放在系統已有的目錄下,比如每天的定時任務放在cron.daily下面。
系統常用的每天執行的定時任務,tmpwatch定時任務會去/tmp、/var/tmp臨時目錄下找超過10天的文件並刪除,logrotate日誌文件回滾,默認是一周回滾一次,1個月回滾4次,也就是日誌只保存1個月,logwatch把當天最敏感的日誌找出來形成一個電子郵件默認發給超級用戶。