我想完成这样一任务

我想完成这样一任务

开机    sleep一段时间(这段时间可人工停止程序)    关机

要是没人干遇,结果是关机。


please hele me!      
你可以用python写一个小脚本来完成这个任务:当然,它可不能控制你开机:)

python youtask.py:

import time
import os

time.sleep(_your_sleep_time_)
os.execvp("shutdown", ("-h", "-now"))


Note: I have not test this script.      
我连怎么创建一个脚本都不懂

你教我吧      
#!/usr/bin/python

import time
import os

time.sleep(_your_sleep_time_)
os.execv("/sbin/shutdown", ["/sbin/shutdown","-h", "-now"])

上面的脚本已经在Suse8.0和Redhat8.1上验证过。

> 你可以用任何的文本编辑器来创建脚本。
> 写完后 chmod a+x yourscript
> ./yourscript
> 就可以运行了,去买一本书或者下载点电子书看看吧。      
呵呵
我也是莱鸟。
请问
import time

time.sleep(_your_sleep_time_)

哪一个是术语        哪一个是具体的时间      
time是一个导入的python模块,sleep是该模块中的一个内建函数,_your_sleep_time_ 指你想sleep的时间啦,以second为单位。      
谢了      
another way
$cat work
#!/bin/bash
time=5
read -t $time input
if [ -z $input ]
then
shutdown -h now
fi


如果中间不想关机,可以随便输入什么,回车后,程序结束不关机。      
为什么我的老是不行啊!

after vi work

chmod u+x work
./work

不理它,过了5 second就回到shell。

没有关机。      
shutdown是只有root才能用的命令.
你的回到shell后有什么提示?
若提示shutdown: you must be root to do that!
就说明你必须用root去运行它。