首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >没有执行

没有执行
EN

Stack Overflow用户
提问于 2012-05-03 04:52:10
回答 1查看 720关注 0票数 2

我在执行任务时遇到了麻烦。没有经验,所以很可能是监督努比的事情。当从shell运行时,下面的脚本就像一个符咒(所有旧的过滤器都从db中删除):

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
dude@linux:~> /usr/bin/env /home/dude/RubyOnRails/myproject/script/rails runner /home/dude/RubyOnRails/myproject/script/delete_old_filters.rb 

我用chmod实现了脚本的可执行。现在,我希望使用cron作业定期运行这个程序:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
dude@linux:~> crontab -e

这个文件是空的,我把它放在一行上:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
* * * * * /usr/bin/env /home/dude/RubyOnRails/myproject/script/rails runner /home/dude/RubyOnRails/myproject/script/delete_old_filters.rb 

我希望脚本每分钟运行一次,但什么也没有发生。在/etc/cron.deny中,只提到‘来宾’,并且/etc/allow不存在。重启我的系统也无济于事。

似乎更新了crontab:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
dude@linux:~> crontab -l
# DO NOT EDIT THIS FILE - edit the master and reinstall.
# (/tmp/crontab.f9Et2M installed on Thu May  3 14:04:47 2012)
# (Cronie version 4.2)
* * * * * /usr/bin/env /home/dude/RubyOnRails/myproject/script/rails runner /home/dude/RubyOnRails/myproject/script/delete_old_filters.rb

但我在这里也预料到:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
dude@linux:~> atq
dude@linux:~>

克隆约伯做了些什么每分钟都有一个条目添加到/var/log/cron.log中:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
2012-05-03T15:27:01+02:00 linux /USR/SBIN/CRON[5276]: (dude) CMD (/usr/bin/env /home/dude/RubyOnRails/myproject/script/rails runner /home/dude/RubyOnRails/myproject/script/delete_old_filters.rb)

问题是,作业没有执行。它应该从数据库中删除一些记录,但是没有。手动运行相同的脚本就可以了。

有人看到我错过的(也许是微不足道的)事情了吗?

EN

回答 1

Stack Overflow用户

发布于 2012-05-10 12:32:08

也许这会有帮助,使用括号。

* * * * * (冒号分隔命令-要执行)

检查一下。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10431788

复制
相关文章
编写高质量可维护的代码:编程范式
? 这是第 92 篇不掺水的原创,想要了解更多,请戳上方蓝色字体:政采云前端团队 关注我们吧~ 本文首发于政采云前端团队博客:编写高质量可维护的代码:编程范式 https://www.zoo.tea
政采云前端团队
2021/04/08
5180
编写高质量可维护的代码:编程范式
编写可测试的JavaScript代码
既然要对代码进行测试,那么为什么不让这一过程变得尽可能简单和轻松呢?JavaScript客户端代码测试之所以尤其困难,是因为我们几乎无法控制代码运行的环境。多种类型的操作系统、多个版本的操作系统、多种类型的浏览器、多个版本的浏览器,更不用说插件、扩展、多语言版本和缩放大小了,还有一些未知内容,所有这些因素交织在一起,阻碍着应用程序的性能。这些因素会导致程序变慢、中断、崩溃,最终覆灭。
用户8983410
2021/10/07
4310
编写可测试的JavaScript代码
①使用敏捷开发,并不一定意味着应用程序完成得更快且质量更高,敏捷开发最大的优势是它处理需求变更的方式。
硬核项目经理
2019/08/06
1.3K0
SOLID 原则:编写可扩展且可维护的代码
本文翻译自国外论坛 medium,原文地址:https://forreya.medium.com/the-solid-principles-writing-scalable-maintainable-code-13040ada3bca
wayn
2023/08/28
2330
SOLID 原则:编写可扩展且可维护的代码
内网的服务如何在外网可访问
比如,自己电脑上有个服务,想给外网的其他人临时看下,怎么办,难道还要去外网服务器上再部署一份?
KINGYT
2019/06/19
3K0
深入设计模式:编写可维护、可扩展的Java代码
在Java编程中,理解和应用设计模式是编写高质量、可维护、可扩展代码的关键。设计模式提供了一套在特定场景下解决常见问题的经验法则,通过合理运用设计模式,我们能够更好地组织和设计代码结构。本文将介绍一些常见的设计模式,如单例模式、工厂模式和观察者模式,并提供易于初学者理解的实例。
洛秋_
2024/01/31
1140
深入设计模式:编写可维护、可扩展的Java代码
我的shell脚本实战-编写一个系统发布脚本
平常我们会使用Jenkins发布系统,Jenkins可以从代码更新,编译到发布这样的一条龙服务。操作成本很低,作为程序员,肯定不满足于简单的界面操作。
Lvshen
2022/05/05
6110
我的shell脚本实战-编写一个系统发布脚本
操作系统的可扩展访问控制
访问控制是操作系统安全的基石,当前的操作系统已部署了很多访问控制的模型:Unix和Windows NT多用户安全;SELinux中的类型执行;反恶意软件产品;Apple OS X,Apple iOS和Google Android中的应用沙盒;以及面向应用程序的系统如FreeBSD中的Capsicum等。这种多样性是一种惊人的结果。
半吊子全栈工匠
2023/09/02
3360
操作系统的可扩展访问控制
如何高效编写可维护代码?
在代码中找到一个放错地方并且没有用的注释是不是很有趣呢?怎么样才能做到写很少的注释但仍能让代码易于理解呢?
lyb-geek
2022/03/10
5830
【Unity实战篇 】| 如何在小游戏中快速接入一个新手引导教程
游戏结构很简单,主要由三个场景组成,我们的引导教程主要是在第一个场景Start中制作添加。
呆呆敲代码的小Y
2023/08/18
1.2K0
【Unity实战篇 】| 如何在小游戏中快速接入一个新手引导教程
如何编写一个可升级的智能合约
区块链信任基础的数据不可修改的特性,让它传统应用程序有一个很大的不同的地方是一经发布于区块链上就无法修改(不能直接在原有的合约上直接修改再重新发布)。
Tiny熊
2018/07/23
1.3K0
如何编写一个可升级的智能合约
编写高质量可维护的代码:异步优化
? 这是第 77 篇不掺水的原创,想要了解更多,请戳上方蓝色字体:政采云前端团队 关注我们吧~ 本文首发于政采云前端团队博客:编写高质量可维护的代码——异步优化 https://www.zoo.te
政采云前端团队
2020/11/20
4250
编写高质量可维护的代码:异步优化
编写可维护代码2:数据检测的较佳实践
上例中,可以预见变量val应该是个数组类型的数据,因为具有sort()和forEach()方法,所以在if判断语句中时,用val !== null来进行判断,并不能完全确认val就一定是数组类型,因为如果当val值为string、number等时,判断表达示也是为真成立的,此时也会进入到if判断中去。
前端_AWhile
2019/08/29
2520
编写高质量可维护的代码:数据建模
本文首发于政采云前端团队博客:编写高质量可维护的代码:数据建模 https://www.zoo.team/article/data-modeling
政采云前端团队
2020/09/01
4210
编写高质量可维护的代码:Awesome TypeScript
? 这是第 84 篇不掺水的原创,想要了解更多,请戳上方蓝色字体:政采云前端团队 关注我们吧~ 本文首发于政采云前端团队博客:编写高质量可维护的代码:Awesome TypeScript https
政采云前端团队
2021/01/14
2.4K0
编写高质量可维护的代码:优雅命名
本文首发于政采云前端团队博客:编写高质量可维护的代码:优雅命名 https://www.zoo.team/article/good-name
政采云前端团队
2021/02/24
4630
编写可维护的JavaScript
• 在方法中的局部变量(local variable)和第一条语句之间
硬核项目经理
2019/08/07
8590
如何重构和清理 .NET 代码:编写安全且可维护的代码
在 .NET 开发中,很容易陷入编码实践,这些实践可能会悄无声息地降低应用程序的质量、安全性和可维护性。这些“无声代码剧透”可能会引入错误,导致安全漏洞,并使代码难以阅读和更新。在本文中,我们将探讨 .NET 应用程序中的不良代码示例,并逐步演示如何根据干净的代码原则重构它,包括命名约定、配置管理、SQL 注入预防和更好的结构。
郑子铭
2024/12/30
670
如何重构和清理 .NET 代码:编写安全且可维护的代码
编写可维护代码3:适当的抛出错误提示
在js开发中,调试错误是一个比较头疼的事,又不像java的debug那么方便,定位错误往往不是那么容易,除非对代码熟悉无比,但即使是自己写的代码,功能一复杂,时间一长,再想快速定位问题,至少我现在是比较头疼的。此时,如果有一个比较友好的错误提示,那解决问题的效率将大大提高。
前端_AWhile
2019/08/29
1K0
利用 PHP 名称空间编写可读且可维护的代码
“Conan 是我榜样。” 如果我在餐桌上说这句话,我儿子会以为我说的是游戏 “野蛮人柯南”,而我妻子会以为我说的是脱口秀主持人 Conan O'Brien。这种上下文混淆在 IT 中称为名称冲突。许多语言都有防止名称冲突的战略,PHP V5.3 也是这样。PHP 使用新的名称空间特性解决名称冲突问题。当然,PHP 要解决的冲突的名称并不是人名,而是类、函数和常量的名称。
后端技术探索
2018/08/09
1K0

相似问题

如何在我的游戏中实现“快速转发”功能?

30

如何在我的游戏中实现智能脚本?

30

如何实现游戏中的角色生成系统

10

如何在游戏中实现防欺诈交易系统?

30

如何在我的游戏中实现NVIDIA的环境遮挡

20
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文