为什么"shutdown"不能用

使用sudo,前题是你的sudo命令配置文件中允许了你对应的用户使用shutdown.

干脆直接用root登陆并执行shutdown好了
shutdown (-h/-r) -t sesc 时间

就可以定时关机或重起!
sync;sync;sync;/sbin/halt
建议su以后, 直接用init 0, 省事.
时间,就是金钱!
普通用户用halt -p不是可以吗? halt 命令是一个调用shutdown的脚本命令吧。
普通用户就可以使用,shutdown必须要有管理员权限。
[quote:bed87799ed="snoopyxp"]普通用户用halt -p不是可以吗? halt 命令是一个调用shutdown的脚本命令吧。
普通用户就可以使用,shutdown必须要有管理员权限。[/quote]

反了,shutdown -h 是调用用的halt。
shutdown在调用halt前,会将所有在缓存中的数据先写入硬盘,halt不会。
普通用户也可以,这样:
su
chmod o+x /sbin/shutdown
ln -s /sbin/shutdown /home/XXX/bin
sync;sync;sync
然后直接按电源开关关机  
[quote:8c4825404c="cnhnln"]sync;sync;sync
然后直接按电源开关关机  [/quote]

sync;sync;sync 然后关机,
这个方法如果没有什么程序运行着,这和用shutdown 等效。然而,它并不unmount任何文件系统,可能导致ext2fs的"干净文件系统"标志出问题。不推荐使用
不提倡用halt