crontab和bash脚本

crontab和bash脚本,bash,shell,Bash,Shell,我在让crontab为redmine启动两个非常小的脚本时遇到问题 这是一个crontab(无根用户): SHELL=/bin/bash 路径=/sbin:/bin:/usr/sbin:/usr/local/bin:/usr/bin MAILTO=”hq@starfleet-命令公司“ 00 02***/home/seven/issue\u closer.sh 00 01***/home/seven/issue_.sh 现在,这两个脚本将发布_closer: #/bin/bash #exec插

我在让crontab为redmine启动两个非常小的脚本时遇到问题

这是一个crontab(无根用户):

SHELL=/bin/bash
路径=/sbin:/bin:/usr/sbin:/usr/local/bin:/usr/bin
MAILTO=”hq@starfleet-命令公司“
00 02***/home/seven/issue\u closer.sh
00 01***/home/seven/issue_.sh
现在,这两个脚本将发布_closer:

#/bin/bash
#exec插件问题解决程序的主脚本
cd/home/seven/mars/&&bundle exec rake issuecloser:close_tasks RAILS_ENV=production
再次出现的问题是:

#/bin/bash
#执行插件问题的主脚本
cd/home/seven/mars/&&RAILS\u ENV=生产包执行rake redmine:问题\周期性:全部续订
现在我要说的是,这在start上起了作用,几周后刚刚停止。
我在syslog中看到的唯一一件事是:

Jan 31 01:00:01 SC-GRID-003-003 CRON[45917]:(seven)CMD(/home/seven/issue_recurrence.sh)
有什么想法和建议吗?

非常感谢

当我运行Crontab命令时,有时声明环境很有用

一个是为新创建的shell运行~/.profile,crontab将在运行命令时创建该shell

这是我的版本,可能会有所帮助

*/15****.~/。简介;/。sh>>/log.txt 2>&1

至少在设置环境无助于程序运行的情况下

log.txt 2>&1


将把crontab shell STDOUT&STDERR发送到此日志文件,向您显示在执行期间/之后可能出现的任何错误。

我将注意到,脚本
cd
将进入
/home/seven/mars/
,然后运行issue\u closer并从那里发出可推测的定期脚本,鉴于crontab假设脚本位于
/home/seven/
.I.o.w.中,如果将mars/添加到crontab中的两行会发生什么?您的路径通常包含
/home/seven/
吗?或者您的路径通常包含
/home/seven/mars
吗?
命令行中的echo$PATH
应该告诉您。并且。。。。我刚刚看到您已经在计划的cron任务之上声明了您的env变量。。。。我的错