红联Linux门户
Linux帮助

关于linux定时启动执行shell脚本的问题

发布时间:2009-11-28 16:21:09来源:红联作者:vincent0417
最近涉及到想让linux过一段时间执行一个脚本,可是在实施过程遇到些问题这里请教一下~

我用的是编辑:crontab -e
--------------------------------------------------
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
HOME=/

13 22 * * * root /software/ttsh
14 22 * * * echo "Have a break now."

--------------------------------------------------
ttsh:脚本如下
--------------------------------------------------
#!/bin/sh
testa="hello"
c_time=$(date +%Y%m%d" "%H%M%S)
echo "this is "$testa $c_time >> 123456
echo "111"
--------------------------------------------------
每次修改完 执行: service crond restart 操作
但是结果:任务却没有执行
root邮件里收到条信息(You have new mail in /var/spool/mail/root):
显示:
Message-Id: <200911280822.nAS8M1qg003478@localhost.localdomain>
From: root@localhost.localdomain (Cron Daemon)
To: root@localhost.localdomain
Subject: Cron root /software/ttsh
X-Cron-Env:
X-Cron-Env:
X-Cron-Env:
X-Cron-Env:
X-Cron-Env:

/bin/bash: line 1: root: command not found

不知道有没有人遇到过此类问题~
文章评论

共有 2 条评论

  1. shiyouming 于 2009-12-01 22:01:04发表:

    应该是第一行出问题,把第一行改成#!/bin/bash试试

  2. gnbcxe 于 2009-11-28 18:30:05发表:

    不懂,帮顶