关于 Linux 上的 crontab 定时任务设置问题

2014-12-06 04:29:11 +08:00
 Saber
1 */6 * * * 每6个小时1分运行
3 */6 * * * 每6个小时3分运行

不知道上面两条这样设置对不对?

另外运行脚本的时候在crontab 是否能用 cd /home/Name && ./Name 这种格式?

最后就是 1 */6 * * * cd /home/Name && ./Name 这样crontab是否能运行该条命令?格式是否对?
2976 次点击
所在节点    问与答
11 条回复
ryd994
2014-12-06 04:38:32 +08:00
1 */6 * * * 在0:01、6:01、12:01、18:01执行
3 */6 * * * 在0:03、6:03、12:03、18:03执行

不建议直接在crontab里多条命令组合,一般是写一个sh脚本。但是我之前好像试过可以。
建议直接把cd 写到脚本第一行
Saber
2014-12-06 07:04:01 +08:00
@ryd994 额。sh脚本咋弄?
ryd994
2014-12-06 08:12:05 +08:00
写一个文本文件,名字叫xxx.sh
内容:

#!/bin/bash
cd /home/Name
./Name

然后chmod +x
yakiang
2014-12-06 09:17:07 +08:00
应该 3 */6 * * * /home/Name/Name
确保其有 x 权限
Honwhy
2014-12-06 10:01:39 +08:00
@ryd994 写在shell脚本还有一个好处,就是可以记录日志。
notcome
2014-12-06 11:03:27 +08:00
launchd 大法好,OS X 保平安。
xiaozi
2014-12-06 11:12:19 +08:00
crontab执行时间计算 http://tool.lu/crontab/
zent00
2014-12-06 12:14:30 +08:00
@notcome 没有哪家主流 VPS 提供 OS X 吧?
notcome
2014-12-06 14:27:58 +08:00
@zent00 卖个萌萌嗒
Saber
2014-12-06 21:21:03 +08:00
@ryd994 额。谢谢。
Saber
2014-12-06 21:21:49 +08:00
@xiaozi 哦。这个好吊。。比在网上搜索到那些的明白多了。网上搜索到的那些越看越糊涂。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/151884

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX