能否写一个shell script , 跑一段程序,自动每天跑一次。# JobHunting - 待字闺中o*g2018-05-03 07:051 楼能否写一个shell script , 跑一段程序,自动每天跑一次。 shell script 能做到这点吗?我听说 Jenkins能自动执行程序,shell script 有东东能自动执行程序吗? 除了用nohup & 以外。多谢。
u*s2018-05-03 07:053 楼cron job for simple jobs or chronos/apache aurora for large productionenvironment
G*A2018-05-03 07:056 楼你跑完程序总要有个结果吧?然后看regression不跟以前的比较一下怎么行?比较的次数多了就感觉还是图形化最直观………答案还是Jenkins:干这事Jenkins也太牛刀了
o*y2018-05-03 07:059 楼其实这是个很有意思的问题,万一楼问问的是跑在手机上怎么搞,或者是跑在个人电脑又怎么处理,又或者是severless的环境里该怎么搞,可以当个面试题啦【在 n**********2 的大作中提到】: Lol: 失去了本源: : : 现在的娃都刷题刷成智障了么?:
n*22018-05-03 07:0512 楼这个叫sa 去干 程序员得干高大上 白刷题了【在 o****g 的大作中提到】: 能否写一个shell script , 跑一段程序,自动每天跑一次。 shell script 能做到这: 点吗?我听说 Jenkins能自动执行程序,shell script 有东东能自动执行程序吗? 除: 了用nohup & 以外。多谢。
L*t2018-05-03 07:0513 楼标准回答:Autosys【在 o****g 的大作中提到】: 能否写一个shell script , 跑一段程序,自动每天跑一次。 shell script 能做到这: 点吗?我听说 Jenkins能自动执行程序,shell script 有东东能自动执行程序吗? 除: 了用nohup & 以外。多谢。
o*g2018-05-03 07:0514 楼多谢大家的答案,我试了cron, 网上有些视频,我看了一些,好像是编辑 /etc/crontab 文件,结果我的linux 上,那个文件是 read only 的。我再看看。我想了一个办法,就是写一段linux bash, 然后if 比较时间,让程序在一天的某一个时间执行,这个方法也试试。多谢。
c*t2018-05-03 07:0515 楼try crontab -e如果还不行,说明你没在cron group里,让管理员把你加上。【在 o****g 的大作中提到】: 多谢大家的答案,我试了cron, 网上有些视频,我看了一些,好像是编辑 /etc/: crontab 文件,结果我的linux 上,那个文件是 read only 的。我再看看。我想了一: 个办法,就是写一段linux bash, 然后if 比较时间,让程序在一天的某一个时间执行: ,这个方法也试试。多谢。
o*g2018-05-03 07:0516 楼多谢,我try了crontab -e , works. 但是就是这个东西好像确实容易down,break. 到哪个地方看cron job 运行得怎样了呢?如果down, break 了,怎么重启?多谢。【在 c********t 的大作中提到】: try crontab -e: 如果还不行,说明你没在cron group里,让管理员把你加上。
o*g2018-05-03 07:0517 楼到哪个文件里看cron job 运行得怎样?如果fail 了,怎么重启cron job? 多谢。【在 l*******u 的大作中提到】: 还没见过不会fail的cron job。很诡异。
g*x2018-05-03 07:0518 楼这tmd真的刷题刷成智障了【在 o****g 的大作中提到】: 多谢大家的答案,我试了cron, 网上有些视频,我看了一些,好像是编辑 /etc/: crontab 文件,结果我的linux 上,那个文件是 read only 的。我再看看。我想了一: 个办法,就是写一段linux bash, 然后if 比较时间,让程序在一天的某一个时间执行: ,这个方法也试试。多谢。
o*g2018-05-03 07:0519 楼后来看看还得用cron, cron + if conditioned on time in shell 解决问题。【在 o****g 的大作中提到】: 多谢大家的答案,我试了cron, 网上有些视频,我看了一些,好像是编辑 /etc/: crontab 文件,结果我的linux 上,那个文件是 read only 的。我再看看。我想了一: 个办法,就是写一段linux bash, 然后if 比较时间,让程序在一天的某一个时间执行: ,这个方法也试试。多谢。
g*y2018-05-03 07:0520 楼大家为什么要攻击呢?这个技术好实现但是针对不同的需求就要用不同的方案。如果你的jenkins已经搭好了,当然要用jenkins,维护管理都很容易,图形界面也比cron强不少。【在 o****g 的大作中提到】: 能否写一个shell script , 跑一段程序,自动每天跑一次。 shell script 能做到这: 点吗?我听说 Jenkins能自动执行程序,shell script 有东东能自动执行程序吗? 除: 了用nohup & 以外。多谢。
n*22018-05-03 07:0521 楼算了 哥教你吧 cron 里面要用 全路径 还有你的scripts 难道不写log【在 o****g 的大作中提到】: : 后来看看还得用cron, cron + if conditioned on time in shell 解决问题。
N*X2018-05-03 07:0522 楼实在忍不住了,回个帖吧。首先,这个问题确实应该问,但是确实在问之前,能不能google一下。而且,这个问题很多中文答案,都不用搜英文的。选几个好的:https://stackoverflow.com/questions/10945806/how-to-add-a-cron-job-in-linuxhttp://linuxtools-rst.readthedocs.io/zh_CN/latest/tool/crontab.html正如前面回帖,没有权限就去找人解决权限问题。但是我不明白你得没有权限问题,因为貌似你要在本机运行,那么你必然有root类似的权限或者pfexec等。难道你每次都登陆不同的机器,然后还要运行crontab?对不起你说的不清楚,回答自然也就没法那么精确。至于jenkins,这个是自动测试平台。他确实提供了可以定期运行脚本的功能。别忘了,你自己写程序也能提供这个功能,为何要单独搭建jenkis来做这个功能呢?again。从问问题角度来说,楼主现在不是很熟悉linux/unix系统。大家引导一下吧。还有我完全不理解为什么crontab很不稳定这个问题。怎么得出的这个结论?【在 g****y 的大作中提到】: 大家为什么要攻击呢?这个技术好实现但是针对不同的需求就要用不同的方案。如果你: 的jenkins已经搭好了,当然要用jenkins,维护管理都很容易,图形界面也比cron强不: 少。
g*y2018-05-03 07:0523 楼话不能这么说,既然有成熟、稳定、有日志、故障转移的解决方案,为什么要用自己手写的cron呢?当你的服务器要迁移、重启的时候,你如果忘了这个cron怎么办,cron运行错误了日志怎么找,如果要对于运行的频率、脚本做调整是否要重写。很多问题都不是cron可以轻松解决的。linux【在 N*X 的大作中提到】: 实在忍不住了,回个帖吧。: 首先,这个问题确实应该问,但是确实在问之前,能不能google一下。: 而且,这个问题很多中文答案,都不用搜英文的。: 选几个好的:: https://stackoverflow.com/questions/10945806/how-to-add-a-cron-job-in-linux: http://linuxtools-rst.readthedocs.io/zh_CN/latest/tool/crontab.html: 正如前面回帖,没有权限就去找人解决权限问题。但是我不明白你得没有权限问题,因: 为貌似你要在本机运行,那么你必然有root类似的权限或者pfexec等。难道你每次都登: 陆不同的机器,然后还要运行crontab?对不起你说的不清楚,回答自然也就没法那么: 精确。
N*X2018-05-03 07:0524 楼jenkins是自动测试框架之一。再讨论都没法进行了。https://zh.wikipedia.org/wiki/Jenkins_(软件)https://zh.wikipedia.org/wiki/Cron总体来说,jenkins不是设计用来支持cron的,cron只是jenkins为了自动集成测试而需要的功能之一。再次来说,代码越多功能越多,bug越多。从项目整体来说,越简单直接可靠的服务越好。实际来说,大多数人用的基本没错。当然我们可以坚持自己的看法。只不过,从以上仅仅三点就能很快得出一个小结论,用jenkins这个大轮子支持cron,除非是为了自动集成项目的测试,否则好像不太合适。类似派空军一号去送外卖。再修改一下:看了楼主的要求,还真像她、他要做个build,然后定期跑回归。那就应该用jenkins,简单的分布式也可以,但是任务分发不如autotest做的好。这问题就深了。楼主能否澄清一下您的需求。【在 g****y 的大作中提到】: 话不能这么说,既然有成熟、稳定、有日志、故障转移的解决方案,为什么要用自己手: 写的cron呢?: 当你的服务器要迁移、重启的时候,你如果忘了这个cron怎么办,cron运行错误了日志: 怎么找,如果要对于运行的频率、脚本做调整是否要重写。很多问题都不是cron可以轻: 松解决的。: : linux