发布网友 发布时间:2022-03-20 11:14
共6个回答
热心网友 时间:2022-03-20 12:44
建立一个一次性计划任务:3小时以后关闭系统;
[root@zhangsan ~]# service atd start
[root@zhangsan ~]# chkconfig --level 35 atd on
[root@zhangsan ~]# at now +3hours
at> shutdown -h now
at> <EOT>(ctrl+d)
job 1 at 2012-04-15 19:51
atq 查看
atrm 删除
热心网友 时间:2022-03-20 14:02
简单一点
# crontab -e
20 17 * * * roo /sbin/init 6
就可以了,没必要这么麻烦吧。。。。
热心网友 时间:2022-03-20 15:36
crontab -e , 把你的日期,时间全部填上去,这样就只会执行一次。
热心网友 时间:2022-03-20 17:28
楼主请参照下面脚本
changlox@changlox ~/test$ source test.sh
changlox@changlox ~/test$ cat test.sh
#!/bin/bash
check_timeout()
{
local old_time=$(date +%s)
while [ "$(date +%s)" -lt "$((old_time+$1))" ]; do
:
done
echo timeout
sudo poweroff
}
changlox@changlox ~/test$ echo testing && check_timeout 10800 &
热心网友 时间:2022-03-20 19:36
# shutdown +180
热心网友 时间:2022-03-20 22:00
#!perl -w;
sleep 3*60*60;
system("halt");