« »
2008-02-031.Application

71

用 at 指令做提醒便條

目的: 在以下環境使用 at 指令, 於指定時間出現提醒備忘

  • Windows 2000 and above
  • Linux – X Window
  • Linux – SSH TTY
  • Linux – Console

Windows 2000 and above

基本語法

at 14:00 /interactive cmd /k echo 與老闆開會 談加薪

批次作業

copy con %windir%\system32\remind.bat

@echo off
if ‘%1′==” goto usage
if ‘%2′==” goto usage
at %1 /interactive cmd /k echo “%2″
goto end
:usage
echo Usage: remind time message
:end

^Z [ Ctrl + z ] or [ F6 ]

remind 14:00 “與老闆開會 談加薪”

執行結果

Linux – X Window

基本語法

at 12:00

at> MAIL=/dev/null DISPLAY=:0 zenity –info –text “吃飯了\!”

at> [ Ctrl + d ]

ps. 在 at 提示訊息下設置 MAIL=/dev/null 可讓排程工作結束後不寄發 e-mail

批次作業

vi ~/remind

#!/bin/bash

if [ $# -lt 2 ]; then
    echo “Usage: remind time message”
else
    echo “MAIL=/dev/null DISPLAY=:0 zenity –info –text \”$2\”" | at $1
fi

chmod +x ~/remind

sudo mv ~/remind /usr/local/bin

remind 12:00 “吃飯了\!”

執行結果

Linux – SSH TTY

語法

at 12:00

at> echo -e “\nit’s time for lunch now” > $SSH_TTY

at> [ Ctrl + d ]

執行結果

Linux – Console

前置作業

sudo mknod ~/console c 5 1

sudo chown myid:mygrp ~/console

語法

at 12:00

at> echo -e “\nit’s time for lunch now” > ~/console

at> [ Ctrl + d ]

執行結果

語法比較

  Windows Linux
查詢已排程的工作 at atq
查看排程工作內容 at n at -c n
取消排程 at n /delete atrm n

您还可能感兴趣的内容

日志信息 »

该日志于2008-02-03 17:02由 x72 发表在1.Application分类下, 通告目前不可用,你可以至底部留下评论。

没有评论

发表评论 »


返回顶部