Redian新闻
>
能否写一个shell script , 跑一段程序,自动每天跑一次。
avatar
能否写一个shell script , 跑一段程序,自动每天跑一次。# JobHunting - 待字闺中
o*g
1
能否写一个shell script , 跑一段程序,自动每天跑一次。 shell script 能做到这
点吗?我听说 Jenkins能自动执行程序,shell script 有东东能自动执行程序吗? 除
了用nohup & 以外。多谢。
avatar
o*y
2
linux有cron job
windows有scheduled task
avatar
u*s
3
cron job for simple jobs or chronos/apache aurora for large production
environment
avatar
s*r
5
干这事Jenkins也太牛刀了
avatar
G*A
6
你跑完程序总要有个结果吧?然后看regression不跟以前的比较一下怎么行?比较的次
数多了就感觉还是图形化最直观………答案还是Jenkins

:干这事Jenkins也太牛刀了
avatar
g*x
7
现在的娃都刷题刷成智障了么?
avatar
n*2
8
Lol
失去了本源


: 现在的娃都刷题刷成智障了么?



【在 g*****x 的大作中提到】
: 现在的娃都刷题刷成智障了么?
avatar
o*y
9
其实这是个很有意思的问题,万一楼问问的是跑在手机上怎么搞,或者是跑在个人电脑
又怎么处理,又或者是severless的环境里该怎么搞,可以当个面试题啦

【在 n**********2 的大作中提到】
: Lol
: 失去了本源
:
:
: 现在的娃都刷题刷成智障了么?
:

avatar
z*n
10
太难了,没刷过,不会。
avatar
l*u
11
还没见过不会fail的cron job。很诡异。
avatar
n*2
12
这个叫sa 去干 程序员得干高大上 白刷题了

【在 o****g 的大作中提到】
: 能否写一个shell script , 跑一段程序,自动每天跑一次。 shell script 能做到这
: 点吗?我听说 Jenkins能自动执行程序,shell script 有东东能自动执行程序吗? 除
: 了用nohup & 以外。多谢。

avatar
L*t
13
标准回答:Autosys

【在 o****g 的大作中提到】
: 能否写一个shell script , 跑一段程序,自动每天跑一次。 shell script 能做到这
: 点吗?我听说 Jenkins能自动执行程序,shell script 有东东能自动执行程序吗? 除
: 了用nohup & 以外。多谢。

avatar
o*g
14
多谢大家的答案,我试了cron, 网上有些视频,我看了一些,好像是编辑 /etc/
crontab 文件,结果我的linux 上,那个文件是 read only 的。我再看看。我想了一
个办法,就是写一段linux bash, 然后if 比较时间,让程序在一天的某一个时间执行
,这个方法也试试。多谢。
avatar
c*t
15
try crontab -e
如果还不行,说明你没在cron group里,让管理员把你加上。

【在 o****g 的大作中提到】
: 多谢大家的答案,我试了cron, 网上有些视频,我看了一些,好像是编辑 /etc/
: crontab 文件,结果我的linux 上,那个文件是 read only 的。我再看看。我想了一
: 个办法,就是写一段linux bash, 然后if 比较时间,让程序在一天的某一个时间执行
: ,这个方法也试试。多谢。

avatar
o*g
16

多谢,我try了crontab -e , works. 但是就是这个东西好像确实容易down,break. 到
哪个地方看cron job 运行得怎样了呢?如果down, break 了,怎么重启?多谢。

【在 c********t 的大作中提到】
: try crontab -e
: 如果还不行,说明你没在cron group里,让管理员把你加上。

avatar
o*g
17

到哪个文件里看cron job 运行得怎样?如果fail 了,怎么重启cron job? 多谢。

【在 l*******u 的大作中提到】
: 还没见过不会fail的cron job。很诡异。
avatar
g*x
18
这tmd真的刷题刷成智障了

【在 o****g 的大作中提到】
: 多谢大家的答案,我试了cron, 网上有些视频,我看了一些,好像是编辑 /etc/
: crontab 文件,结果我的linux 上,那个文件是 read only 的。我再看看。我想了一
: 个办法,就是写一段linux bash, 然后if 比较时间,让程序在一天的某一个时间执行
: ,这个方法也试试。多谢。

avatar
o*g
19

后来看看还得用cron, cron + if conditioned on time in shell 解决问题。

【在 o****g 的大作中提到】
: 多谢大家的答案,我试了cron, 网上有些视频,我看了一些,好像是编辑 /etc/
: crontab 文件,结果我的linux 上,那个文件是 read only 的。我再看看。我想了一
: 个办法,就是写一段linux bash, 然后if 比较时间,让程序在一天的某一个时间执行
: ,这个方法也试试。多谢。

avatar
g*y
20
大家为什么要攻击呢?这个技术好实现但是针对不同的需求就要用不同的方案。如果你
的jenkins已经搭好了,当然要用jenkins,维护管理都很容易,图形界面也比cron强不
少。

【在 o****g 的大作中提到】
: 能否写一个shell script , 跑一段程序,自动每天跑一次。 shell script 能做到这
: 点吗?我听说 Jenkins能自动执行程序,shell script 有东东能自动执行程序吗? 除
: 了用nohup & 以外。多谢。

avatar
n*2
21
算了 哥教你吧 cron 里面要用 全路径 还有你的scripts 难道不写log

【在 o****g 的大作中提到】
:
: 后来看看还得用cron, cron + if conditioned on time in shell 解决问题。

avatar
N*X
22
实在忍不住了,回个帖吧。
首先,这个问题确实应该问,但是确实在问之前,能不能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?对不起你说的不清楚,回答自然也就没法那么
精确。
至于jenkins,这个是自动测试平台。他确实提供了可以定期运行脚本的功能。别忘了
,你自己写程序也能提供这个功能,为何要单独搭建jenkis来做这个功能呢?
again。从问问题角度来说,楼主现在不是很熟悉linux/unix系统。大家引导一下吧。
还有我完全不理解为什么crontab很不稳定这个问题。怎么得出的这个结论?

【在 g****y 的大作中提到】
: 大家为什么要攻击呢?这个技术好实现但是针对不同的需求就要用不同的方案。如果你
: 的jenkins已经搭好了,当然要用jenkins,维护管理都很容易,图形界面也比cron强不
: 少。

avatar
g*y
23
话不能这么说,既然有成熟、稳定、有日志、故障转移的解决方案,为什么要用自己手
写的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?对不起你说的不清楚,回答自然也就没法那么
: 精确。

avatar
N*X
24
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

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。