2011-03-07 43 views
0

,当我登录电子在通过SSH 的CentOS作为根i型后一度如何自动设置一个“AT”计划作业重新启动

at -f /etc/at_stopssh.txt now + 5 minutes 

和它的作品,一个调度工作已设置成功地

at_stopssh.txt包括以下

service sshd stop 

一个简单的命令节目然后我尝试自动执行它重新启动后加入到 rc.local文件中。所以我在rc.local中添加一个新行

at -f /etc/at_stopssh.txt now + 5 minutes 

重新启动后。我通过atq命令检查,似乎没有添加任务计划。

我尝试以另一种方式。我增加了一个新行到rc.local文件中显示以下

echo "/sbin/service/service /usr/sbin/sshd/sshd stop"|/usr/bin/at now + 5 minutes 

,这是不funcational在所有试。

,供大家参考这是我的ENV文件内容显示如下

env | sort > /tmp/env.at 



_=/bin/env 
G_BROKEN_FILENAMES=1 
HISTSIZE=1000 
HOME=/root 
HOSTNAME=377pc.cn 
INPUTRC=/etc/inputrc 
LANG=en_US.UTF-8 
LESSOPEN=|/usr/bin/lesspipe.sh %s 
LOGNAME=root 
LS_COLORS=no=00:fi=00:di=00;34:ln=00;36:pi=40;33:so=00;35:bd=40;33;01:cd=40;33;01:or=01;05;37;41:mi=01;05;37;41:ex=00;32:*.cmd=00;32:*.exe=00;32:*.com=00;32:*.btm=00;32:*.bat=00;32:*.sh=00;32:*.csh=00;32:*.tar=00;31:*.tgz=00;31:*.arj=00;31:*.taz=00;31:*.lzh=00;31:*.zip=00;31:*.z=00;31:*.Z=00;31:*.gz=00;31:*.bz2=00;31:*.bz=00;31:*.tz=00;31:*.rpm=00;31:*.cpio=00;31:*.jpg=00;35:*.gif=00;35:*.bmp=00;35:*.xbm=00;35:*.xpm=00;35:*.png=00;35:*.tif=00;35: 
MAIL=/var/spool/mail/root 
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin 
PWD=/root 
SHELL=/bin/bash 
SHLVL=1 
SSH_CLIENT=121.228.206.52 31795 22 
SSH_CONNECTION=121.228.206.52 31795 205.185.124.26 22 
SSH_TTY=/dev/pts/0 
TERM=xterm 
USER=root 

我的问题是什么是错的呢?我怎么可能在设置一个新的“AT”作业并使其在重新启动后运行?

非常感谢 奥斯汀

+0

是root获取关于'at'作业的任何邮件或是否有任何日志条目?尝试在'at'命令中添加'-m',这样无论其他输出如何,您都可以收到邮件。 – 2011-03-07 02:54:33

回答

1

在-作业重新启动时清除;它们不适合重启后应该发生的cron作业。

幸运的是,有一个特殊的@reboot crontab条目,让你重新启动后运行作业。如果您需要等待5分钟,则可以插入适当的sleep

不过,如果你真正要做的是防止SSH服务器从首位被启动,你应该chkconfig这项服务。我不是100%确定CentOS上的名字是什么,但在Ubuntu上它将是chkconfig ssh off

+0

嗨,Edward Z. Yang谢谢你的回复。 chkconfig ssh off将停止ssh服务,而我尝试让ssh处于活动状态并在5分钟后自动停止其服务。所以我可以有足够的时间来决定是否应该禁用ssh。我只想留下后门以防我需要SSH连接。然后我可以重新启动服务器并重新获得ssh连接。 – user647489 2011-03-07 02:27:58

+0

您最好禁用密码SSH,或将端口移到非标准位置。没有远程访问服务器是一件痛苦的事情。 – 2011-03-07 02:31:27

+0

你的第一句话就是排队'at'工作真实的,但它并不适用于启动,预计此后将很快运行(除非系统刚刚被引导比后重新启动越早后立即排队'at'工作直到'at'工作计划的时间)。 – 2011-03-07 02:53:30