首页 > linux crontab

linux crontab

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分钟重启一次呢

【热门文章】
【热门文章】