【分享教學】定時執行排程:at 指令

在先前提出的問題"[求助]有何軟體可定時結束進行中的軟體【例如iTunes】?"
http://www.mobile01.com/topicdetail.php?f=177&t=167775&last=1273668
我在回應中使用Automator,不過有更簡單的方式,可以使用「at」這個指令!

要讓"at"有動作先要看看atrun是否有執行,先開啟終端機,然後到/etc的目錄下,看看crontab
這個檔案是否有下面的敘述:*/1 * * * * root /usr/libexec/atrun
【分享教學】定時執行排程:at 指令
如果沒有,加入*/1 * * * * root /usr/libexec/atrun
到crontab裡面(*/1:代表每隔1分鐘執行atrun一次)

那at要怎麼用呢?
我以上次的例子,我想在8:05 要停止iTunes的程式,
$at 8:05
killall iTunes
^D (按下ctrl+D,結束輸入)

可以用atq(at queue)來看看排程是否有在佇列裡
$atq
【分享教學】定時執行排程:at 指令
時間一到,iTunes就結束囉!

當然我們也可以定時來打開應用程式:
如:在1分鐘後開啟iTunes,(1分鐘以上,minute 要加s)
$at now +1 minute
open /Applications/iTunes.app
^D
【分享教學】定時執行排程:at 指令

如果你對shell很熟,也可以執行一個shell,來作很多工作.
$at -f filename.sh 8:55

假如要取消排程的話要如何做呢?您在輸入at完成後,
只要使用 atrm 並輸入該工作在 atq 中的 job id 即可。例如,我們要刪除 ID 為 66 的工作:
$atrm job 66

其他時間的格式有很多方式,可以參考at的說明: $ man at
或是關於Linux or UNIX的書.

是不是很簡單? 動手試一試吧!
2006-06-03 8:34 發佈
哇~~雖然看起來很複雜 不過我回去好想試看看喔

JK.Chang wrote:
我以上次的例子,我想在8:05 要停止iTunes的程式,
$at 8:05
killall iTunes
^D (按下ctrl+D,結束輸入)

可以用atq(at queue)來看看排程是否有在佇列裡
$atq

時間一到,iTunes就結束囉!

當然我們也可以定時來打開應用程式:
如:在1分鐘後開啟iTunes,(1分鐘以上,minute 要加s)
$at now +1 minute
open /Applications/iTunes.app
^D

(....恕刪)


前輩,請問一下喔~~~
如果我想當作鬧鐘用 希望itunes在6:00開
那我可以這樣打嗎??

$at 6:00
open /Applications/iTunes.app

另外,想請問一下 就算我的mb已經睡覺了 用這個指令他會把他叫醒嗎??
還是要另外設定呢???

感謝前輩的分享阿....
kichao wrote:
哇~~雖然看起來很複...(恕刪)


要讓iTunes自動播放,我想用AppleScript做才行,
先打開AppleScript,輸入下面的指令,播放資料庫的第一首曲子,儲存檔案為autoplay,於使用者的目錄下:


然後用at指令,我讓iTunes於1分鐘後開啟,並播放資料庫的第一首曲子
$at now +1 minute
osascript autoplay.scpt
^D
或是你說的,在6:00開啟
$at 6:00
osascript autoplay.scpt
^D



或者偷懶一下,直接下命令:
osascript -e 'tell application "iTunes" to play'
就不用寫AppleScript 了!


第2個問題,我還沒有想到,可能要用pmset(Power Management Settings)指令,不過我還沒試出來,如果有人知道可以分享一下!
謝謝前輩的回覆 真的是獲益良多呢

回去也要趕快來研究研究...

01真的是好地方....
好文章
感謝指導
加分加分...

自己也一直想學Automator
但是實在苦無script的經驗....
有沒有人可以教我如何用Apple Script 讓iTunes快轉五秒或者退後五秒?
您看這符合你的要求嗎?

每按一次AppleScript的執行鍵,就向前10秒.
系統的威力來自於程式間彼此的關係多於程式本身!
可以耶~不過怎麼指定正在播放中的曲子呢?
原來applescript這麼厲害~
得要來去翻翻中文資料來看看
先謝過
angelmic wrote:
可以耶~不過怎麼指定...(恕刪)

其實我也有興趣很久了,只是也沒找到什麼資料,加上也不是資訊類的科班所以也一直只是想想。
在apple網站上可以找到英文的相關資料:AppleScript Manuals
不過既然是英文的,還是等我有空再看吧。哈哈~~~

PS:電腦裡也有許多指引喔~~~
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?