我有一台运行Lubuntu 13.04的笔记本电脑,并启用了访客帐户。 人们忘记每天closures它,所以我想我只是把一行脚本放入root的cron来解决这个问题。 没有骰子。 它每天像在系统日志中显示的那样运行,但计算机不会closures。 当另一个用户(不是轮子)login时root不能closures机器吗?
Shell脚本:
#!/bin/bash shutdown -h now
在root的crontab中行:
34 18 * * * /root/shutdownDaily.sh
该脚本是可执行的:
-rwxr-xr-x 1 root root 28 Sep 9 17:47 shutdownDaily.sh *
“/ sbin”不是默认的cron PATH。 所以你需要在那里添加它。
你可以检查它:
*/2 * * * * /bin/echo "$PATH" > /home/myuser/my.log
结果:
[root@localhost vagrant]# cat my.log /usr/bin:/bin
你也可以在cron发送的邮件头中看到它:
Content-Type: text/plain; charset=UTF-8 Auto-Submitted: auto-generated X-Cron-Env: <SHELL=/bin/sh> X-Cron-Env: <HOME=/root> X-Cron-Env: <PATH=/usr/bin:/bin> X-Cron-Env: <LOGNAME=root> X-Cron-Env: <USER=root>