Subject: Cron <root@localhost> root /bin/bash /root/vncrestart_tennfy.sh
Content-Type: text/plain; charset=ANSI_X3.4-1968
Auto-Submitted: auto-generated
X-Cron-Env: <LANG=C>
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>
/bin/sh: root: command not found
[root@localhost mail]# crontab -l
*/10 * * * * root /bin/bash /root/vncrestart_tennfy.sh
这啥意思 /bin/sh: root: command not found
没有找到root 这个命令 root 应该加个 -u 用来指定用户吧?
*/10 * * * * root /bin/bash /root/vncrestart_tennfy.sh
,前五个字段表示时间,后面的表示命令,你root
当做一个命令去运行肯定保持啊。
我看你这个crontab本来就是root用户,直接 */10 * * * * /bin/bash /root/vncrestart_tennfy.sh
不就完了。
如果要指定一个其它的用户执行,*/10 * * * * su - username -c "your command
另外看你这脚本的名字叫vncrestart,vncserver为什么要每10分钟重启一次呢