微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Linux的cronjob不起作用执行脚本

我用命令crontab -e创build了一个cronjob:

*/1 * * * * /var/lib/tomcat/webapps/ROOT/WEB-INF/scripts/test.sh

这个文件test.sh应该每分钟执行一次。 但它不起作用。

如果我手动运行脚本,它工作正常。 所以我认为问题是cronjob而不是脚本;)

有没有任何权限或别的东西阻止cronjob?

Windows批处理脚本:比较两个文件的创builddate

如何解决这个Bash函数在指定的path启动和recursion列出其子目录和那些子目录等

Ruby:从bash脚本运行脚本?

我可以获取KornShell中当前脚本的绝对path吗?

使用cmd提示编写脚本

cronjob语法是否正确?

谢谢

在linux下通过perl脚本在密码提示符上login

将Word文档/ docx文件转换为PDF时,文件系统监视器停止工作

这个基本的shell脚本导出的东西有什么问题

alertlofile的一周信息

打印文件的前N个单词

首先,如果您希望每分钟完成一次,则不需要/1 。 只要将分钟字段设置为* 。

接下来,你应该把第一行放在你的测试脚本中(虽然在#!行之后,如果有的话):

env >/tmp/test.sh.dummy set >>/tmp/test.sh.dummy

看看这个文件是否显示

这会告诉你脚本是否正在运行。

如果没有运行,检查以确保cron本身正在运行:

pax> ps -ef | grep cron | grep -v grep root 1048 1 0 08:45 ? 00:00:00 cron

(我的是)。

如果正在运行,最可能的问题是cron运行你的工作的环境远不及你的shell提供的环境。 检查输出到/tmp/test.sh.dummy文件内容与执行env ; set时shell的内容间的区别env ; set env ; set 。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐