簡(jiǎn)單的php代碼設(shè)置at定時(shí)任務(wù)
<?php
$fp = @popen('at now +1 minutes',"w");
$fp1 = @fputs($fp,"echo 'ok'>1.txt");
$fp2 = @fputs($fp1,"<EOT>");
@pclose($fp);
@pclose($fp1);
@pclose($fp2);
at在linux終端中的使用
列出當(dāng)前待執(zhí)行的任務(wù),atq
取消待執(zhí)行列表中的任務(wù)淳玩,使用atrm 任務(wù)編號(hào):
at格式:at #執(zhí)行的時(shí)間#at->#執(zhí)行的任務(wù)腳本#at->#執(zhí)行的任務(wù)腳本#at->在命令行輸入at厌小,然后指定執(zhí)行的時(shí)間,在輸入enter鍵換行驰徊,接下來(lái)輸入要執(zhí)行的任務(wù)垛贤,多任務(wù)繼續(xù)輸入enter鍵換行隔開(kāi)真朗。輸入的任務(wù)完畢,此時(shí)按下ctrl+d,則會(huì)出現(xiàn)“at-> ”,此時(shí)輸入完畢燃领。屏幕底下會(huì)出現(xiàn)類(lèi)似“job 3 at 2018-01-14 12:17”的字樣士聪,證明任務(wù)指定成功。
時(shí)間參考表
noon 12:00 PM October 18 2014
midnight 12:00 AM October 19 2014
teatime 4:00 PM October 18 2014
tomorrow 10:00 AM October 19 2014
noon tomorrow 12:00 PM October 19 2014
next week 10:00 AM October 25 2014
next monday 10:00 AM October 24 2014
fri 10:00 AM October 21 2014
NOV 10:00 AM November 18 2014
9:00 AM 9:00 AM October 19 2014
2:30 PM 2:30 PM October 18 2014
1430 2:30 PM October 18 2014
2:30 PM tomorrow 2:30 PM October 19 2014
2:30 PM next month 2:30 PM November 18 2014
2:30 PM Fri 2:30 PM October 21 2014
2:30 PM 10/21 2:30 PM October 21 2014
2:30 PM Oct 21 2:30 PM October 21 2014
2:30 PM 10/21/2014 2:30 PM October 21 2014
2:30 PM 21.10.14 2:30 PM October 21 2014
now + 30 minutes 10:30 AM October 18 2014
now + 1 hour 11:00 AM October 18 2014
now + 2 days 10:00 AM October 20 2014
4 PM + 2 days 4:00 PM October 20 2014
now + 3 weeks 10:00 AM November 8 2014
now + 4 months 10:00 AM February 18 2015
now + 5 years 10:00 AM October 18 2019