Think before you speak, read before you think.

linux at命令实例一则

明天学校早上8点停电

办公室有debian的机器,但是现在还在使用,既然都接到了通知,让它断电是不合情理的

计划明天早3点关机,现在22点钟

于是执行命令

# at now +5 hours
 warning: commands will be executed using /bin/sh
 at> /sbin/shutdown -h +0
 at> <EOT>
job 1 at Fri Aug 26 03:06:00 2011

那个EOF是组合键 ctrl+d

at -l 或 atq查看要执行的任务和时间

# at -l
 1       Fri Aug 26 03:06:00 2011 a root

 

显示任务1的详细脚本,执行

# at -c 1
 #!/bin/sh
 # atrun uid=0 gid=0
 # mail root 0
 umask 22
 SSH_CLIENT=10.49.180.5\ 1738\ 22; export SSH_CLIENT
 SSH_TTY=/dev/pts/5; export SSH_TTY
 USER=root; export USER
 LS_COLORS=no=00:fi=00:di=01\;34:ln=01\;36:pi=40\;33:so=01\;35:do=01\;35:bd=40\;33\;01:cd=40\;33\;01:or=40\;31\;01:su=37\;41:sg=30\;43:tw=30\;42:ow=34\;42:st=37\;44:ex=01\;32:\*.tar=01\;31:\*.tgz=01\;31:\*.svgz=01\;31:\*.arj=01\;31:\*.taz=01\;31:\*.lzh=01\;31:\*.lzma=01\;31:\*.zip=01\;31:\*.z=01\;31:\*.Z=01\;31:\*.dz=01\;31:\*.gz=01\;31:\*.bz2=01\;31:\*.bz=01\;31:\*.tbz2=01\;31:\*.tz=01\;31:\*.deb=01\;31:\*.rpm=01\;31:\*.jar=01\;31:\*.rar=01\;31:\*.ace=01\;31:\*.zoo=01\;31:\*.cpio=01\;31:\*.7z=01\;31:\*.rz=01\;31:\*.jpg=01\;35:\*.jpeg=01\;35:\*.gif=01\;35:\*.bmp=01\;35:\*.pbm=01\;35:\*.pgm=01\;35:\*.ppm=01\;35:\*.tga=01\;35:\*.xbm=01\;35:\*.xpm=01\;35:\*.tif=01\;35:\*.tiff=01\;35:\*.png=01\;35:\*.svg=01\;35:\*.mng=01\;35:\*.pcx=01\;35:\*.mov=01\;35:\*.mpg=01\;35:\*.mpeg=01\;35:\*.m2v=01\;35:\*.mkv=01\;35:\*.ogm=01\;35:\*.mp4=01\;35:\*.m4v=01\;35:\*.mp4v=01\;35:\*.vob=01\;35:\*.qt=01\;35:\*.nuv=01\;35:\*.wmv=01\;35:\*.asf=01\;35:\*.rm=01\;35:\*.rmvb=01\;35:\*.flc=01\;35:\*.avi=01\;35:\*.fli=01\;35:\*.gl=01\;35:\*.dl=01\;35:\*.xcf=01\;35:\*.xwd=01\;35:\*.yuv=01\;35:\*.aac=00\;36:\*.au=00\;36:\*.flac=00\;36:\*.mid=00\;36:\*.midi=00\;36:\*.mka=00\;36:\*.mp3=00\;36:\*.mpc=00\;36:\*.ogg=00\;36:\*.ra=00\;36:\*.wav=00\;36:; export LS_COLORS
 MAIL=/var/mail/root; export MAIL
 PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin; export PATH
 PWD=/root; export PWD
 LANG=zh_CN.UTF-8; export LANG
 PS1=\\h:\\w\\\$\ ; export PS1
 SHLVL=1; export SHLVL
 HOME=/root; export HOME
 LANGUAGE=zh_CN:zh; export LANGUAGE
 LS_OPTIONS=--color=auto; export LS_OPTIONS
 LOGNAME=root; export LOGNAME
 SSH_CONNECTION=10.49.180.5\ 1738\ xxx.xxx.xxx.xxx(ip地址)\ 22; export SSH_CONNECTION
 cd /root || {
 echo 'Execution directory inaccessible' >&2
 exit 1
 }
 /sbin/shutdown -h +0

如果具体哪一天的话

at 21:00 08/15/2012

atrm 删除队列中的作业

查看上次关机时间

cat /var/log/messages | grep shutting

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *