linux中at的執(zhí)行結(jié)果放在哪里
一、at服務(wù)
cron是一個(gè)linux下 的定時(shí)執(zhí)行工具,可以在無需人工干預(yù)的情況下運(yùn)行作業(yè)。
service atd start //啟動服務(wù)
service atd stop //關(guān)閉服務(wù)
service atd restart //重啟服務(wù)
service atd reload //重新載入配置
service atd status //查看服務(wù)狀態(tài)
二、at在配置文件:
at類似打印進(jìn)程,會把任務(wù)放到/var/spool/at目錄中,到指定時(shí)間運(yùn)行它 。at命令相當(dāng)于另一個(gè)shell,運(yùn)行at time命令時(shí),它發(fā)送一個(gè)個(gè)命令,可以輸入任意命令或者程序。
三、參數(shù)詳解
at [-V] [-q x] [-f file] [-mldbv] time
at -c job ...
atq [-V] [-q x]
atrm [-V] job ...
-V : 印出版本編號
-q : 使用指定的佇列(Queue)來儲存,at 的資料是存放在所謂的 queue 中,使用者可以同時(shí)使用多個(gè) queue,而 queue 的編號為 a, b, c... z 以及 A, B, ... Z 共 52 個(gè)
-m : 即使程序/指令執(zhí)行完成后沒有輸出結(jié)果, 也要寄封信給使用者
-f file : 讀入預(yù)先寫好的命令檔。使用者不一定要使用交談模式來輸入,可以先將所有的指定先寫入檔案后再一次讀入 網(wǎng)絡(luò)應(yīng)用
-l : 列出所有的指定 (使用者也可以直接使用 atq 而不用 at -l)
-d : 刪除指定 (使用者也可以直接使用 atrm 而不用 at -d)
-v : 列出所有已經(jīng)完成但尚未刪除的指定
at命令執(zhí)行流程
# at 2:05 tomorrow
at>/home/kyle/do_job
at> Ctrl+D
AT Time中的時(shí)間表示方法
-----------------------------------------------------------------------
時(shí) 間 例子 說明
-----------------------------------------------------------------------
Minute at now + 5 minutes 任務(wù)在5分鐘后運(yùn)行
Hour at now + 1 hour 任務(wù)在1小時(shí)后運(yùn)行
Days at now + 3 days 任務(wù)在3天后運(yùn)行
Weeks at now + 2 weeks 任務(wù)在兩周后運(yùn)行
Fixed at midnight 任務(wù)在午夜運(yùn)行
Fixed at 10:30pm 任務(wù)在晚上10點(diǎn)30分
Fixed at 23:59 12/31/2018 任務(wù)在2018年12月31號23點(diǎn)59分
Linux定時(shí)任務(wù)詳解:從at到Crond一文搞定
Linux系統(tǒng)中的定時(shí)任務(wù),是確保系統(tǒng)按需執(zhí)行特定任務(wù)的重要工具。不論是定期檢查服務(wù)器狀態(tài),還是周期性數(shù)據(jù)采集,Linux提供了atd和Crond兩種服務(wù)來滿足這些需求。默認(rèn)情況下,這些服務(wù)通常會自動啟動,持續(xù)監(jiān)控并執(zhí)行預(yù)設(shè)任務(wù)。計(jì)劃任務(wù)主要分為一次性與長期性兩種:一次性任務(wù),如at命令,適合解決臨時(shí)任務(wù),僅...
如何讓shell腳本每天定時(shí)執(zhí)行?
at now + 1 hour echo "sh \/path\/to\/myjob.sh" | at now + 1 hour 這將在一小時(shí)后執(zhí)行腳本。crontab的設(shè)置則更為靈活,可以根據(jù)需要設(shè)定執(zhí)行時(shí)間。無論使用at還是crontab,都需確保shell腳本具有可執(zhí)行權(quán)限,并且路徑正確。需要注意的是,crontab文件中的時(shí)間格式較為嚴(yán)格,月份和星期使用數(shù)字表示...
Linux常用的進(jìn)程管理和查看指令
上面的求導(dǎo)背景中去的工作都是你登陸是派生出來的子孫進(jìn)程,在退出登陸后勁不能繼續(xù)執(zhí)行了 脫機(jī)管理 如果工作需要很長時(shí)間,你不能直到它執(zhí)行完才下機(jī),可以用at來處理,at是將工作放置到系統(tǒng)背景下,而與終端機(jī)無關(guān) === 程序管理 找出最耗系統(tǒng)的程序 找出內(nèi)存中又問題的程序 設(shè)置程序的優(yōu)先級 程序的觀...
Linux里面atq命令作用是什么?
linux at 命令詳解 使用方式 : at -V [-q queue] [-f file] [-mldbv] TIME? 說明 : a... #160; -l : 列出所有的指定 (使用者也可以直接使用 atq 而不用 at -l)? -d :
linux命令行下怎么定時(shí)執(zhí)行一個(gè)命令?
如果只是執(zhí)行一次,用at命令就可以了。如果是定期執(zhí)行,可以使用crontab。ps:根據(jù)linux發(fā)行版不同,這兩個(gè)命令第一次使用時(shí)可能要做些準(zhǔn)備工作,比如可能在\/var\/spool\/cron下沒有某些文件或沒權(quán)限,要touch一下或chmod一下。
linux命令大全之crontab命令使用詳解
at 命令是針對僅運(yùn)行一次的任務(wù),循環(huán)運(yùn)行的例行性計(jì)劃任務(wù),linux系統(tǒng)則是由 cron (crond) 這個(gè)系統(tǒng)服務(wù)來控制的。Linux 系統(tǒng)上面原本就有非常多的計(jì)劃性工作,因此這個(gè)系統(tǒng)服務(wù)是默認(rèn)啟動的。另外, 由于使用者自己也可以設(shè)置計(jì)劃任務(wù),所以, Linux 系統(tǒng)也提供了使用者控制計(jì)劃任務(wù)的命令 :crontab 命令。 一、crond簡介...
CentOS下如何實(shí)行計(jì)劃任務(wù)?CentOS下實(shí)行計(jì)劃任務(wù)的方法
考慮到今后可能也會出現(xiàn)類似的問題(當(dāng)然,現(xiàn)實(shí)中不可能幾天就達(dá)到測試的結(jié)果),所以希望使用定時(shí)刪除日志的方法。這里就考慮到需要使用linux的計(jì)劃任務(wù),也叫例行性命令。1、循環(huán)執(zhí)行的計(jì)劃任務(wù) linux下面有atd和crond兩種計(jì)劃任務(wù),其中,atd服務(wù)使用的at命令只能執(zhí)行一次,而crond服務(wù)使用的crontab定義的...
Linux 設(shè)置定時(shí)任務(wù)常用的三種方法
系統(tǒng)級任務(wù)適合在 \/etc\/crontab 文件內(nèi)添加,與用戶 crontab 類似,但需額外設(shè)置用戶的字段,操作方法相似。示例以 root 用戶在每天凌晨3點(diǎn)執(zhí)行腳本。at 設(shè)置一次性任務(wù) at 服務(wù)可實(shí)現(xiàn)設(shè)置單次執(zhí)行任務(wù)。若在某些 Linux 發(fā)行版中未預(yù)裝 at,可通過包管理器進(jìn)行安裝。啟動 at 服務(wù)并配置開機(jī)自啟,然后...
在Linux環(huán)境下用at命令讓系統(tǒng)在當(dāng)前時(shí)間5分鐘后將\/root目錄下的install...
at now + 5 minutes cp \/root\/install.log \/home\/ at是命令 now是現(xiàn)在 +5 minutes就是加5分鐘后 cp 是復(fù)制的命令 寫是這樣寫,在shell中一般 at now + 5 minutes 直接按回車,寫入代碼 ctrl+d退出
在Linux環(huán)境下用at命令讓系統(tǒng)在當(dāng)前時(shí)間5分鐘后將\/root目錄下的install...
at now + 5 minutes cp \/root\/install.log \/home\/ at是命令 now是現(xiàn)在 +5 minutes就是加5分鐘后 cp 是復(fù)制的命令 寫是這樣寫,在shell中一般 at now + 5 minutes 直接按回車,寫入代碼 ctrl+d退出
相關(guān)評說:
文安縣基圓: ______ /bin /sbin /usr/bin /usr/sbin /usr/share/[軟件包名字]/bin bin和sbin的區(qū)別就是 bin 普通用戶可知性 sbin 超級用戶可執(zhí)行
文安縣基圓: ______ ntpdate time-a.nist.gov 執(zhí)行上面這個(gè)命令試試,如果提示沒有這個(gè)全集用yum安裝 yum -y install ntpdate
文安縣基圓: ______ 用重定向 例如: ls -a >> a.out 那ls -a所列出來的信息就不是輸出到標(biāo)準(zhǔn)輸出,而是輸出到a.out的標(biāo)準(zhǔn)輸入.這樣a.out就記錄了ls命令的輸出.
文安縣基圓: ______ at now + 5 minutes cp /root/install.log /home/ at是命令 now是現(xiàn)在+5 minutes就是加5分鐘后 cp 是復(fù)制的命令 寫是這樣寫,在shell中一般 at now + 5 minutes 直接按回車,寫入代碼 ctrl+d退出
文安縣基圓: ______ ls -l > a.txt 這樣可以將 ls 的結(jié)果放入 a.txt 文件,使用 >> 可以將結(jié)果追加到 a.txt 文件.
文安縣基圓: ______ 1命令的位置:/bin,/usr/bin,默認(rèn)都是全體用戶使用,/sbin,/usr/sbin,默認(rèn)root用戶使用,還有一些不在這里,例如X的命令,/usr/X11. 2如果是自己編譯的,例如,mplayer,你make install,會將命令放在/usr/bin下,有些你要自己放置. 3怎樣使用這些命令,你要設(shè)置你的PATH設(shè)置,要知道命令在哪里可以使用 which,whereis,詳細(xì)點(diǎn)的話,man和info一下.
文安縣基圓: ______ linux啟動主要是2個(gè)文件,一個(gè)是kernel,一個(gè)是linumz,當(dāng)這2個(gè)文件啟動好后,系統(tǒng)會把進(jìn)程交給init 還有l(wèi)inux啟動執(zhí)行的不是命令,而是內(nèi)核的初始化,直到內(nèi)核把進(jìn)程交給init后才執(zhí)行命令
文安縣基圓: ______ 如果只是執(zhí)行一次,用at命令就可以了.如果是定期執(zhí)行,可以使用crontab. ps:根據(jù)linux發(fā)行版不同,這兩個(gè)命令第一次使用時(shí)可能要做些準(zhǔn)備工作,比如可能在/var/spool/cron下沒有某些文件或沒權(quán)限,要touch一下或chmod一下.
文安縣基圓: ______ 兩個(gè)方法:1.用Oracle 的spool方法 在sql語句里面加兩行select_emp.sql 寫成這樣:spool emp.txt; select * from emp; spool off quit2.使用linux方法:增加一個(gè)shell調(diào)用這個(gè)select_emp.sh:就取名為:run_select.sh 內(nèi)容為:./select_emp.sh 1>emp.txt 2>/dev/null
文安縣基圓: ______ at KK: [] DJ: [] prep.1. 在...地點(diǎn)2. 在...時(shí)刻3. 向,朝,對著4. 在...方面5. 因?yàn)?由于6. 從事于,忙于7. 以(某種價(jià)格、速度等) 計(jì)算機(jī) 主板結(jié)構(gòu): 也就是"豎"型板設(shè)計(jì),即短邊位于機(jī)箱后面板.它最初應(yīng)用于IBM PC/AT機(jī)上.AT主板大小為13...